Páginas filhas
  • IMAGE_buffer_bmp2jpg

Converter um buffer de imagem (tipo IMAGE no 4GL) no formato BMP para JPG.

Existe pré-requisitos para uso desta função. Acesse o tópico Observações para mais informações.

Sintaxe

IMAGE_buffer_bmp2jpg( < l_sourceBuffer > ) => IMAGE

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_sourceBuffer

IMAGE

Sim

Buffer de imagem no formato BMP.

Retorno

Tipo

Descrição

IMAGE

Buffer da imagem no formato JPG. Se ocorrer alguma falha, irá retornar valor NULL.

Exemplo

#-----------------------------#
 FUNCTION IMAGE_buffer_bmp2jpg_test()
#-----------------------------#
  DEFINE l_buffer_bmp  IMAGE
  DEFINE l_buffer_jpg  IMAGE

  #Carrega o buffer de um arquivo de imagem no formato BMP localizado no disco do servidor
  LET l_buffer_bmp = load_image("c:\\temp\\imagemTeste.bmp",0)

  LET l_buffer_jpg = IMAGE_buffer_bmp2jpg(l_buffer_bmp)

  #Salvando a imagem com o formato convertido para jPG no disco do servidor  
  CALL save_image("c:\\temp\\imagemTeste.jpg",0)
END FUNCTION

Informações

Fontes: image.4gl, image.prw

Observações

O aplicativo CONVIMG, disponibilizado nos pacotes de atualização do produto Logix, deve estar disponível na pasta tools abaixo do ROOTPATH do ambiente do Appserver. Para ambiente do sistema operacional LINUX existe o pré-requisito de instalação da biblioteca LIBJPEG.SO versão 8 ou superior. 

Veja também

IMAGE_buffer_jpg2bmp