4D v16.3

Introdução a Imagens

Página Inicial

 
4D v16.3
Introdução a Imagens

Introdução a Imagens  


 

4D integra uma gestão nativa dos formatos de imagem. Isto significa que as imagens se mostrarão e armazenarão em seu formato original, sem interpretação em 4D. As características específicas dos diferentes formatos (sombras, áreas transparentes, etc.) se conservam ao copiar e colar e se mostrarão sem alteração. Esta suporte nativo é válido para todas as imagens armazenadas em 4D: biblioteca de imagens, imagens coladas em formulários em ambiente Desenho, imagens coladas em campos ou variáveis em modo Aplicação, etc.

4D utiliza APIs nativos para codificar e decodificar imagens (campos e variáveis) em Windows e Mac OS.
Estas implementações oferecem acesso a vários formatos nativos, incluindo o formato RAW, atualmente utilizado em câmaras digitais. 

  • Em Windows, 4D utiliza WIC (Windows Imaging Component). WIC é compatível nativamente com os seguintes formatos: BMP, PNG, ICO (decodificação unicamente), JPEG, GIF, TIFF e WDP (Microsoft Windows Digital Photo).
    É possível utilizar formatos adicionais tais como JPEG-2000 instalando codecs WIC de terceiros.
  • Em Mac OS, 4D utiliza ImageIO. Todos os codecs ImageIO disponíveis são portanto compatíveis nativamente para codificação(leitura) assim como para decodificação (escrita):
    DecodificaçãoCodificação
    public.jpegpublic.jpeg
    com.compuserve.gifcom.compuserve.gif
    public.pngpublic.png
    public.jpeg-2000public.jpeg-2000
    com.nikon.raw-imagepublic.tiff
    com.pentax.raw-imagecom.adobe.photoshop.image
    com.sony.arw-raw-imagecom.adobe.pdf
    com.adobe.raw-imagecom.microsoft.bmp
    public.tiff com.canon.crw-raw-imagecom.truevision.tga-image
    com.canon.cr2-raw-imagecom.sgi.sgi-image
    com.canon.tif-raw-imagecom.apple.pict (obsoleto)
    com.sony.raw.imagecom.ilm.openexr-image
    com.olympus.raw-image
    com.konicaminolta.raw-image   
    com.panasonic.raw-image    
    com.fuji.raw-image   
    com.adobe.photoshop-image   
    com.adobe.illustrator.ai-image   
    com.adobe.pdf    
    com.microsoft.ico   
    com.microsoft.bmp   
    com.truevision.tga-image   
    com.sgi.sgi-image    
    com.apple.quicktime-image (obsoleto)   
    com.apple.icns   
    com.apple.pict (obsoleto)   
    com.apple.macpaint-image    
    com.kodak.flashpix-image   
    public.xbitmap-image   
    com.ilm.openexr-image   
    public.radiance    

Tanto em Windows como em Mac OS, os formatos compatíveis variam em função do sistema operativo e dos codecs personalizados instalados nas máquinas. Para conhecer os codecs disponíveis, deve utilizar o comando PICTURE CODEC LIST

Nota: WIC e ImageIO permitem o uso de metadados nas imagens. Dois comandos, SET PICTURE METADATA e GET PICTURE METADATA, lhe permitem se beneficiar de metadados em seus desenvolvimentos.

Os formatos de imagens reconhecidos por 4D são devolvidos pelo comando PICTURE CODEC LIST  como identificadores de codecs de imagens. Estes identificadores podem ser de duas formas:

  • uma extensão (por exemplo ".gif")
  • um tipo Mime (por exemplo "image/jpeg")
A forma utilizada para cada formato depende do modo de declaração do codec a nível do sistema operativo.
A maioria dos comandos de gestão de imagens de 4D podem receber um identificador de codec como parâmetro. Portanto é imperativo utilizar o identificador sistema devolvido pelo comando PICTURE CODEC LIST.

Um ícone específico é mostrado para as imagens guardadas em um formato que não está disponível na máquina. A extensão do formato de falta é mostrado na parte inferior do ícone:

O ícone se utiliza de forma automática sempre que a imagem seja para mostrar:

Este ícone indica que a imagem não pode ser mostrada ou manipular de forma local, mas pode guardar sem alteração para que possa ser mostrada em outras máquinas. Este é o caso, por exemplo, para as imagens PDF em Windows, ou para as imagens baseadas ​​em PICT mostradas um 4D Server 64 bits Sob OS X.

Por padrão, os codecs de imagem relacionados com QuickTime já não são suportados em 4D a partir da v14.

Por razões de compatibilidade, pode reativar QuickTime em sua aplicação por meio da opção QuickTime support do comando SET DATABASE PARAMETER. No entanto, não recomendamos utilizar codecs QuickTime.

Nota: A opção de reativação QuickTime é ignorada em versões 64-bit de 4D Developer Edition (sem compatibilidade QuickTime).

4D permite que recupere as coordenadas locais do mouse num campo imagem ou variável no caso de um clique ou que o mouse passe por cima, mesmo se uma rolagem ou zoom foi aplicado à imagem. Este mecanismo, similar àquele do mapa imagem, pode ser usado por exemplo, para manejar barras de botão rodáveis ou a interface de software de cartografia.

As coordenadas são retornadas em  MouseX e MouseY Variáveis sistema. As coordenadas são expressas em píxels com respeito ao canto esquerdo superior da imagem (0,0). Se o  mouse estiver fora do sistema de coordenadas da imagem, -1 é retornado em  MouseX e MouseY

`Pode obter o valor destas variáveis como parte de eventos de formulários On Clicked, On Double Clicked, On Mouse up, On Mouse Enter, ou On Mouse Move .

4D lhe permite efetuar operações sobre imagens 4D, tais como concatenação, superposição, etc. Este ponto se trata na seção Operadores de Imagem.



Ver também 

Operadores de Imagem
SVG EXPORT TO PICTURE
Variáveis sistema

 
PROPRIEDADES 

Produto: 4D
Tema: Imagens

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)