(PHP 7 >= 7.2.0, PHP 8)
imagebmp — Mostra ou grava uma imagem BMP
   Mostra ou grava uma versão BMP da imagem fornecida em image.
  
imageUm objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().
fileO caminho ou um recurso de fluxo aberto (que será fechado automaticamente após o retorno desta função) para salvar o arquivo. Se não for definido ou for null, o fluxo da imagem bruta será enviado diretamente.
Nota:
nullé inválido se o parâmetrocompressednão for usado.
compressedDefine se o BMP deve ser comprimido com codificação run-length (RLE), ou não.
   Retorna true em caso de sucesso ou false em caso de falha.
  
Entretanto, se a biblioteca libgd falhar ao gerar a imagem, esta função retornará true.
| Versão | Descrição | 
|---|---|
| 8.0.0 | O parâmetro imageagora espera uma instância de GdImage;
  anteriormente, um resourcegdválido era esperado. | 
| 8.0.0 | O tipo de compressedagora é bool; anteriormente era int. | 
Exemplo #1 Gravando um arquivo BMP
<?php
// Cria uma imagem vazia e adiciona texto
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'BMP com PHP', $text_color);
// Grava a imagem
imagebmp($im, 'php.bmp');
?>