Imola Blog

Articoli marcati con tag ‘imagemagick’

21 nov
08

PDF e Imagemagick: creare miniature

E’ possibile creare delle miniature della prima pagina dei PDF contenuti in una specifica cartella con il seguente comando dal prompt del DOS di windows:
FOR %i IN (*.pdf) DO convert -thumbnail 30000@ "%i"[0] -strip  -quality 95  PNG8:"%i".png
Note:

  • -thumbnail 30000@ crea anteprime di area 30000 pixel (ovvero 150×200 oppure 200×150!)
  • in alternativa si può, ad sempio, costringere tutte le miniature in un rettangolo predefinito, ad esempio:
  • -thumbnail ’160×200>’ attenzione! il carattere > va immesso, se si usa Windows, preceduto da ^, ovvero così: -thumbnail 160×200^> senza apici
  • “%i”[0] prende la sola prima pagina di ogni pdf
  • gli apici servono in caso si abbiano spazi nel nome file
  • -strip  -quality 95  PNG8:”%i”.png serve a ridurre qualità e colori della miniatura
  • il formato di uscita è png ma cambiando estensione si possono fare GIF o altri

Grazie a Prashanth Ellina

Edit: per funzionare è necessario aver installato anche Ghostscript GPL, e se il comando convert non è nella path scrivere al suo posto una cosa del tipo: c:\Programmi\ImageMagick-6.6.0-Q16\convert.exe

20 nov
08

Aggiungere etichetta di testo ai PDF

Con il software Imagemagick è possibile sovrascrivere testo a qualsiasi immagine e salvarlo come nuovo file. Per immagine si intende, tra gli altri formati tipo JPG, BMP, ecc… anche i PDF.

Seguendo le indicazioni qui e qui ho ottenuto questo (in ambiente WinXP, ma dovrebbe andare anche con Linux):
convert -density 300 originale.pdf -font Arial -pointsiz e 20 -draw "gravity south fill black text 0,12 'Copyright' fill white  text 1,1 1 'Copyright' " -compress LZW con_etichetta.pdf
Note:

  • ImageMagick salva comunque un’immagine, quindi se in ingresso avete un file PDF contenente del testo il PDF risultante sarà una ‘fotografia’ di quel testo e quindi anche la dimensione sarà molto maggiore! Se invece in ingresso avete il PDF contenente, ad esempio, una scansione allora no problem!
  • -density 300 imposta i DPI dell’immagine
  • -compress LZW comprime i dati nel PDF finale

© 2010 Imola Blog | RSS | Atom | RSS dei commenti

Powered by WordPress, design di Web4 Sudoku, basato su Pinkline di GPS Gazette