Per essere più specifici, lascia che ti spieghi il mio obiettivo finale o più di quello che mi piacerebbe avere un giorno e poi puoi dirmi se è persino possibile e se non addirittura un metodo alternativo.
Mi piacerebbe davvero avere uno strumento come smush.it
è un sito web che esegue Yahoo che ottimizza le immagini, è attualmente uno dei migliori là fuori. Le pagine FAQ dicono che usano tutti questi programmi per farlo ...
ImageMagick: per identificare il tipo di immagine e convertire i file GIF in file PNG.
pngcrush: per rimuovere i pezzi non necessari dai PNG. Stiamo anche sperimentando altri strumenti di riduzione PNG come pngout, optipng, pngrewrite . Speriamo che questi strumenti offrano una migliore ottimizzazione dei file PNG.
jpegtran: per rimuovere tutti i metadati dai JPEG (attualmente disabilitati) e provare i JPEG progressivi.
gifsicle: per ottimizzare le animazioni GIF eliminando i pixel ripetuti in diversi fotogrammi.
Ulteriori informazioni sul processo di smush sono disponibili nella sezione Ottimizza immagini di Best Practices per le pagine Web ad alte prestazioni.
Quindi in pratica si carica un'immagine e si determina il suo tipo di file e la si esegue attraverso i programmi o i programmi appropriati e restituisce un'immagine ottimizzata e indica la dimensione originale e le nuove dimensioni dell'immagine.
Se esegui una ricerca su StackOverflow vedrai che molte persone stanno cercando un programma tutto in uno in grado di farlo, principalmente dalla riga di comando per gli script Build da utilizzare.
Ora sono curioso, è possibile creare un programma che potrebbe essere come un pacchetto che includerebbe tutti questi altri programmi in esso, quindi su Windows sarebbe come 1 file exe o anche un file jar potrebbe funzionare come So che Yahoo ha un file jar per la compressione Javascript che il mio script Build può usare.
Nelle mie ricerche ho trovato un progetto simile ma non sono sicuro che sia davvero quello che sto cercando, è link utilizza usi OptiPNG, PNGCrush, AdvPNG, JPEGOptim. Il mio problema con questo 1 è che prima di tutto non lo rilasciano per Windows ma dicono che potrebbe essere in grado di funzionare su Windows, ma principalmente ho visto il codice sorgente ed è solo un mucchio di script Python, anche i programmi che usa , tutti devono essere installati separatamente.
Il mio obiettivo è essere in grado di non dover installare 4-5 programmi separati ma averli come 1
Per favore dimmi se questo è solo un sogno o qualcosa che è id possibile, ho solo un background PHP così difficile la conoscenza per un progetto come questo