ic ic
Utilitário de conversão de imagem.
ic
é uma ferramenta de linha de comando que converte arquivos de imagem para o formato de TIFF de Pirâmide otimizado (PTIFF). Embora o Servidor de imagens possa processar imagens sem conversão, recomendamos que você converta todas as imagens com mais de 512x512 pixels em PTIFF. Essa conversão garante o desempenho ideal do servidor e o uso de recursos, além de minimizar os tempos de resposta.
Recomenda-se que os arquivos PTIFF com conteúdo fotográfico sejam codificados em JPEG (especifique -jpegcompress
). O conteúdo gerado pelo computador pode se beneficiar da compactação sem perdas (-deflatecompress
ou -lzwcompress
). A menos que seja necessária uma conversão de cores ou de tipo de pixel, os dados da imagem de origem de JPEG são transferidos para o PTIFF sem decodificação, para evitar degradação de qualidade. Nesse caso, as opções de compactação especificadas se aplicam somente aos níveis de pirâmide de resolução mais baixa.
Se você não estiver convertendo imagens grandes, não precisará definir os parâmetros que controlam quanta memória usar. No entanto, se estiver, dê mais memória a ic
usando a configuração -maxmem
descrita abaixo. Uma boa regra geral para calcular a quantidade de memória necessária é multiplicar a largura da imagem pela altura da imagem multiplicada pelo número de canais. Por exemplo, quatro para uma imagem de RGB com alfa vezes três. Além disso, se os canais forem de 16 bits por componente, em vez de 8, dobre o resultado final.
Uso section-fb5293fa79894442aba831c1e14c5cc9
ic -convert
[
options
]
sourceFiledestFile
ic -convert
[
options
]
sourceFolderdestFolder
-c -convert
[
options
]
sourceFiledestFolder
Devoluções section-36a2dcfa39824d29b69547c432366219
0 se bem-sucedido. Se ocorrer um erro, um valor diferente de zero será retornado e os detalhes do erro serão enviados para stderr
.
Opções section-df311ace43f947b3817b60b667ae04ca
Formatos de imagem de entrada compatíveis section-ab13d941d6724e65b9f84b62d949d31c
A tabela a seguir lista os formatos de arquivo de imagem e as opções de formato compatíveis com IC.
BMP
(Bitmap do Windows)
EPS
(Postscript Encapsulado)
CompuServe
GIF
JPG
(JFIF/JPEG)
Photoshop
PSD
Macintosh
PICT
Os perfis ICC incorporados são reconhecidos nos arquivos EPS, JPG, PSD, PNG e TIFF.
Caminhos incorporados e metadados XMP são reconhecidos em arquivos EPS, JPG, PSD e TIFF.
Exemplos section-3c1986b30315431989bd76b1ee5bef6d
Converta uma única imagem com a melhor qualidade e mantenha-a na mesma pasta:
ic -convert src/myFile.png src/myFile.tif
Converter todas as imagens em srcFolder
para TIFF de pirâmide codificada em JPEG e colocar em destFolder
:
ic -convert -jpegcompress -jpegquality 90 -overwrite -continueOnError srcFolder destFolder
Converter todas as imagens em srcFolder
. Os dados de imagem codificados dos arquivos JPG são usados para a compressão LZW de nível de resolução total e sem perdas para o restante da pirâmide de imagem dessas imagens, bem como para a imagem de saída inteira de todos os arquivos de entrada não JPG. Os tipos de pixel, perfis de cores incorporados, metadados XMP e assim por diante. são mantidos.
ic -convert -lzwcompress -embedXmpData -embedColorProfile -maintainpixeltype -overwrite -continueOnError srcFolder destFolder