2008-10-23 5 views

Répondre

3

La ligne suivante produira un fichier Tiff 1 pixel (340 octets). C'est le plus petit fichier Tiff que je pourrais avoir.

gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffpack -g1x1 -sOutputFile=small.tif -c newpath 0 0 moveto 1 1 lineto closepath stroke showpage quit 

En fait, vous pouvez même réduire la commande:

gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffpack -g1x1 -sOutputFile=small.tif -c showpage quit 

sans gain de taille, hélas.

+0

Encore plus court: 'gswin32c -o petit.tif -g1x1 -sDEVICE = tiffpack -c showpage quit'. Le résultat est de 302 octets. –

0

Vous ne pouviez pas créer votre fichier .tif vierge une seule fois, puis attacher le même fichier chaque fois que vous en aviez besoin?

+0

Il est préférable de le faire, mais je voudrais quand même le générer, car je préférerais ne pas le créer puis le distribuer dans le paquet. – Setori

+0

La définition de .tif ne va pas changer, donc le fichier une fois généré pourrait être considéré comme un ensemble d'octets qui est le mot magique pour "blank .tif". Vous n'avez pas besoin de stocker cela dans le système de fichiers, cela pourrait être une ressource ou directement dans le code. N'est-ce pas mieux qu'une dépendance supplémentaire? – fryguybob

Questions connexes