Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Conversione immagini da linea di comando (con IrfanView)
Nuovo argomento   Rispondi    Indice del forum -> Grafica e fotografia digitale
Precedente :: Successivo  
Autore Messaggio
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 12:14
Messaggi: 2898

MessaggioInviato: 09 Gen 2008 17:57    Oggetto: Conversione immagini da linea di comando (con IrfanView) Rispondi

Vediamo le operazioni possibili da linea di comando con IrfanView per la conversione delle immagini da e verso molti formati grafici bitmap, con possibilità di impostare opzioni molto avanzate (utile in ottica file .bat per automatizzare le operazioni)

In tutti gli esempi viene dato per scontato che la cartella di installazione di Irfanview sia nella %PATH% di sistema *1
Sintassi
Codice:

 i_view32.exe [FILE_IMPUT] /convert=[FILE_OUTPUT]

Esempi

  1. Codice:

     i_view32.exe c:\test.bmp /convert=c:\test.jpg 

    Converte il file test.bmp a test jpg
  2. Codice:
     
    i_view32.exe c:\*.jpg /convert=d:\temp\*.gif 

    Converte tutti i file jpg nella root del disco C in file gif (nella cartella D:\temp - deve esistere, il programma non la crea)
  3. Codice:

    i_view32.exe c:\*.jpg /resize=(500,300) /convert=d:\temp\*.png 

    Converte tutti i file jpg nella root del disco e in file gif (nella cartella D:\temp), ed allo
    stesso effettua un resize di 500 di larghezza e 300 di altezza
  4. Codice:

    i_view32.exe c:\*.jpg /resize=(500,300) /aspectratio /resample /convert=d:\temp\*.png 

    stessa operazioni di prima solo che il resize è fatto con ricampionamento (l'opzione /resample) e la conversione
    è nel formato png
  5. Codice:

    i_view32.exe c:\test.bmp /convert=c:\test_$Wx$H.jpg 

    converte test.bpm in jpg aggiungendo nel nome del file anche la dimensione (es. se il file è 133x200 il nome
    del file diventa test_133x200.jpg *2
  6. Codice:

    i_view32.exe c:\*.jpg /advancedbatch /convert=c:\temp\*.jpg 


advancedbatch
Il parametro /advancedbatch permette di convertire file di testo secondo impostazioni molto avanzate. Per fare questo
bisogna prima impostare le opzioni avanzate da programma.

  • Aprite irfanview
  • File--> Converti e Rinomina in Serie o premete il tasto B della tastiera

  • nella finestra Conversione in serie selezionate la voce Avanzate

  • Configurate le opzioni secondo le vostre necessità. Date l'ok, chiudete Irfanview e le impostazioni sono salvate. Eventualmente non funzionasse potete aprire il file i_view32.ini nella directory
    di installazione di Irfanview e modificare manualmente le opzioni alla voce [Batch]
    Come potete vedere nell'immagine le operazioni in batch effettuabili sono tantissime e molto avanzate (compreso possibilità di aggiungere cornice e testo):

    N.B Alcuni parametri impostabili nella finestra non hanno effetto se lanciati da linea di comando:

    1. Sovrascrivi File Esistenti
    2. Elimina originali dopo conversione
    3. Crea Sottocartelle in cartella destinazione
    4. Applica tutti i cambiamenti a tutte le pagine (TIF)


Extra
Altri comandi utili (non solo per la conversione) da linea di comando:
(nella guida trovate esempi di utilizzo anche se sono in inglese anche se avete il programma in italiano)
Codice:

/killmesoftly   - chiude tutte le istanze di Irfanview aperte
/crop=(x,y,w,h) - effettua il crop (ritaglio) dell'immmagine: Inizio asse X, Inizio Asse Y, Larghezza, Altezza
/print          - manda l'immagine in stampa alla stampante predefinita
/print="Name"   - invia l'immagine alla stampante definita da NAME (come è nominata nella condivisione risorse)
/resize_long=X  - Ridimensione impostando il lato + grande al valore X (impostando proporzionalmente l'altra dimensione)
/resize_short=X - Ridimensione impostando il lato + piccolo al valore X (impostando proporzionalmente l'altra dimensione
/capture=X      - Cattura lo screen e salva nel file specificato nel valore X
/silent         - non mostra errori della linea di comando
/dpi=(x,y)      - cambia il valore DPI (orizzontale, verticale)
/scanhidden     - acquisisce dallo scanner (nascondendo la finestra di dialogo TWAIN)
/bpp=BitsXPixel - Cambia la profondità colore dell'immagine al valore BitsXPixel
/gray           - converte l'immagine in scala di grigi
/rotate_r       - ruota l'immagine a destra
/rotate_l       - ruota l'immagine a sinistra 
/sharpen=X      - applica all'immagine un filtro vivacità uguale ad X (da 0 a 100)
/contrast=X     - applica all'immagine un contrasto uguale ad X (da 0 a 100)
/bright=X       - applica all'immagine una luminescenza uguale ad X (da 0 a 100)
/gamma=X        - applica all'immagine una gamma uguale ad X (da 0 a 100)
/aspectratio    - comando utilizzato insieme a /resize e /resample per mantenere le proporzioni dell'immagine
/jpgq=X         - imposta la compressione del file JPG
/tifc=X         - imposta la compressione del file TIFF 
/wall=X         - imposta l'immagine come wallpaper

altri parametri sono presenti nella guida (F1 ---> argomento: Command Line Options)

File necessari
IrfanView
il pacchetto completo dei plugin
il file dll per tradurre l'applicazione in italiano
(Una volta scaricato scompattate il file italian.dll nella sottocartella Languages di irfanview e poi dal menu Option ---> Change language selezionate italian.dll)

* Note di coda
1 - INSERIRE IRFANVIEW NELLA VARIABILE DI SISTEMA PATH

  • TASTO WINDOWS + PAUSA/INTERR
  • scheda Avanzate
  • selezionate Variabili di Ambiente
  • selezionate la voce Path tra le variabili di ambiente
  • Aggiungete in coda nel campo Valore Variabile (FATE ATTENZIONE A NON COMMETERE ERRORI) alla stringa di testo gia' esistente (LASCIANDOLA QUINDI)
    un punto e virgola (;) finale e la cartella di installazione di Irfanview
    Es. la stringa originale (è un esempio potrebbe essere diversa e ben + lunga) è
    Codice:

    C:\WINDOWS\system32;C:\WINDOWS;C:\Programmi\

    modificatela (ho inserito il valore di default di installazione di irfanview) in:
    Codice:

    C:\WINDOWS\system32;C:\WINDOWS;C:\Programmi\Irfanview



Se non siete sicuri di toccare la variabile path, in alternativa sostituite ogni comando degli esempi da i_view32.exe aggiungendo davanti il percorso completo del programma.
Esempio (basato sull'esempio a)
Codice:

C:\Programmi\Irfanview\i_view32.exe c:\test.bmp /convert=c:\test.jpg

dando per scontato che sia installato normalmente su C nella cartella Programmi

2 - PATTERN DI RINOMINA
$W e $H sono pattern (modelli) interni ad Irfanview. Altri pattern utili sono:

  • $D - Directory del file/cartella (intero percorso)
  • $d - Directory del file/cartella (dall'ultima sottocartella in poi)
  • $F - Nome del file originale ossia prima della conversione (con estensione)
  • $N - Nome del file ossia prima della conversione (senza estensione)
  • $O - Estensione del file prima della conversione
  • $S - Dimensione del file
  • $T - Date/Ora di creazione del file (nella guida di Irfan maggiori dettagli e parametri)
  • $U - Data corrente di sistema (nella guida di Irfan maggiori dettagli e parametri)
  • $X - Indice del file nella cartella (numero progressivo in ordine alfabetico)
  • $B - Bit dell'immagine per pixel

Numerevoli altri pattern sono presenti nella guida di Irfanview (premete F1 --> argomento: Text/Pattern Option)
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Grafica e fotografia digitale Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi