Re: Impression

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: Liste Guilde
Subject: Re: Impression
Le lundi 21 juin, Nooks L. Affro a écrit :
> Techniquement, il y a une differenece, c'est que imageMagick utilise un
> format d'image intermediaire (PNM ?) [...]


Non, ImageMagick n'utilise pas de fichier intermédiaire pour passer de
PNG en PDF. Je viens de vérifer avec strace :

    convert test.png test.pdf


n'ouvre en écriture que test.pdf :

    open("test.pdf", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666);
    write(3, "%PDF-1.2 \n", 10);
    write(3, "1 0 obj\n<<\n/CreationDate (D:2004"..., 152);
    [...]


Il peut y avoir un format intermédiaire si on lui demande de lire ou
écrire un format qu'il ne sait pas triter nativement. Par exemple si on
fait la conversion dans l'autre sens, il copie le fichier de départ en
un fichier temporaire, il lance la commande

    /usr/bin/gs -q -sDEVICE=pnmraw [et plein d'autres options] \
        -sOutputFile=/home/edgar/tmp/magicBNMQFe \
        -- /home/edgar/tmp/magicgSkQrZ \
        -c quit


puis il convertit lui-même le NPM en PNG et efface les fichiers
temporaires.

-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org