[ sojic @ 03.11.2010. 12:58 ] @
Hocu da katalog.pdf konvertujem u vise slika.

Pokusao sam sa convert katalog.pdf katalog.jpg ali dobijem mnogo los kvalitet

Boja verzija je:
Code:
convert -density 300 katalog.pdf -resize 1024x768 katalog.jpg

ali trosi mnogo servrske resurse.

Negde sam nasao da je ovo bolja verzija:

Code:
gs -sDEVICE=jpeg -o katalog_%02d.jpg -dJPEGQ=95 -r300x300 -g1024x768 katalog.pdf 
Unknown switch -o - ignoring
ESP Ghostscript 815.02 (2006-04-19)
Copyright (C) 2004 artofcode LLC, Benicia, CA.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
ERROR: /undefinedfilename in (katalog_%02d.jpg)
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push
Dictionary stack:
   --dict:1118/1686(ro)(G)--   --dict:0/20(G)--   --dict:102/200(L)--
Current allocation mode is local
Last OS error: 2
ESP Ghostscript 815.02: Unrecoverable error, exit code 1


ali kao sto vidite, dobijem neki error.

Hint???
[ Srđan Pavlović @ 03.11.2010. 13:06 ] @
Citat:
Unknown switch -o - ignoring


Kaze da switch "-o" mu nije poznat i ignorise ga. Vidi help za taj program koji su switchevi i cemu sluze.

Pretpostavljam da si sa "o" hteo da mu das "output", ali nije ta sintaksa.

-sOutputFile=foo.xyz

Probaj ovako, kaze man gs da je -s za output ;)
[ sojic @ 03.11.2010. 13:28 ] @
Da, hvala, -sOutputFile je ispravno.

E sad... jos kako da "resajzujem" output? Hocu da slike ne budu vece od 1024x768. Ovo sto sam probao, "kropuje" sliku i u toku konverzije za svaku stranu dobijem:

Code:
>>showpage, press <return> to continue<<


Dali moze ovo da se izbegne?
[ Srđan Pavlović @ 03.11.2010. 13:45 ] @
Citat:
E sad... jos kako da "resajzujem" output?

Hmm, nisam siguran, ali ovo je iz man page-a:
Code:

 xResolution
              The number of x  pixels  per  inch  (default  is  computed  from
              WidthOfScreen and WidthMMOfScreen).

 yResolution
              The  number  of  y  pixels  per  inch  (default is computed from
              HeightOfScreen and HeightMMOfScreen).


I ovde nesto kaze:
Code:
 See  the  usage document for a more complete list of resources.  To set
       these resources on Unix, put them in a file such as "~/.Xresources"  in
       the following form:

            Ghostscript*geometry:     612x792-0+0
            Ghostscript*xResolution: 72
            Ghostscript*yResolution: 72

       Then merge these resources into the X server's resource database:

            % xrdb -merge ~/.Xresources



Za ovo drugo, probaj sa -q