Zebra_Image viene pre-compilata con il libreria GD, una soluzione potente e noto per l'elaborazione delle immagini, in particolare con codificatori PHP.
Questo consente agli sviluppatori che utilizzano Zebra_Image per sostenere le operazioni di elaborazione delle immagini avanzate sui server che non hanno la libreria GD installato.
La ragione di questa classe è di fornire una immagine caratteristica manipolazione portatile che può essere facilmente aggiunto a qualsiasi sito web o applicazione basata su PHP.
Zebra_Image funziona con tutti i formati della libreria GD può funzionare, GIF, JPEG, GIF, PNG8 e PNG24.
La maggior parte delle operazioni di manipolazione delle immagini supportate con GD sono inclusi anche, insieme con la possibilità di utilizzare filtri di immagine.
I filtri supportati includono contrasto, colorare, edge-rilevamento, rilievo, negare, in scala di grigi, luminosità, sfocatura gaussiana, sfocatura selettiva, significherebbe la rimozione, liscia e pixelate
Caratteristiche :.
- Ridimensiona immagine
- Ruota immagine
- Ritaglia immagine
- immagine Sharpen
- Applica filtri per l'immagine
- Preserve trasparenza
- Il supporto per formati di immagine nota li>
- Documentazione
- Esempi
- codice commentato
- segnalazione errori
Cosa c'è di nuovo in questa versione:
- Rimosso l'errore muting utilizzato per imagecreatefrom {gif, jpeg, png} chiama il & quot; _create_from_source & quot; metodo privato, che causerebbe lo script di fallire in silenzio se il limite di memoria è stato superato;
- Progetto è ora disponibile su GitHub e come un pacchetto per compositore.
Cosa c'è di nuovo nella versione 2.2:
- Una nuova proprietà è ora disponibile: png_compression, che determina il livello di compressione dei file PNG; questo valore di questa proprietà viene ignorata per le versioni di PHP di età superiore 5.1.2;
- Una nuova proprietà è ora disponibile: sharpen_images che, quando attivato, istruirà lo script di applicare a & quot; affilano & quot; filtro per le immagini risultanti; può essere molto utile quando la creazione di miniature, ma deve essere utilizzato solo durante la creazione di miniature; il filtro nitidezza si basa sulla funzione imageconvolution di PHP, che è disponibile solo per la versione PHP 5.1.0+, e lascerà le immagini inalterate per le versioni precedenti;
- Aggiunte nuove opzioni di ritaglio: TOPCENTER, topright, MiddleLeft, MiddleRight, bottomleft, BOTTOMCENTER, bottomRight;
- L'intera logica del metodo di ridimensionamento è stato riscritto;
- Risolto un bug per cui lo script dovrebbe generare avvisi se la funzione è stata disabilitata chmod via opzioni di configurazione di PHP; ora non genererà l'avviso ma invece imposta un valore per la proprietà di errore dello script;
- Risolto un bug per cui se ci si ridimensiona un'immagine trasparente e nel processo sarebbe convertirlo in un formato JPEG (senza trasparenza) e l'argomento background_color del metodo di ridimensionamento è stato fissato a -1, il colore di sfondo dell'immagine risultato sarebbe nero; ora è bianco, come descritto nella documentazione;
Cosa c'è di nuovo nella versione 2.1.2:
- Risoluzione di un errore durante il ridimensionamento immagini aventi altezza superiore larghezza, e utilizzando il metodo resize () con solo l'argomento altezza; grazie a Manuweb2 per la segnalazione.
Cosa c'è di nuovo nella versione 2.1.1:
- Risolto un bug per cui lo script produrrebbe avvertenze su alcune particolari immagini GIF trasparenti; grazie a Olof Fredriksson per la segnalazione.
Cosa c'è di nuovo nella versione 2.1:
- Risolto un bug per cui lo script avrebbe prodotto le avvertenze sul parzialmente rotto file JPEG e non sarebbe elaborare l'immagine; ora lo script di gestire con successo tali immagini;
- Risolto un bug per cui il metodo di rotazione non funzionava correttamente sulle immagini PNG / GIF trasparenti;
- Migliorata la gestione complessiva delle immagini trasparenti;
- È stato aggiunto un nuovo metodo: & quot; flip_both & quot; che ribalta l'immagine sia verticalmente che orizzontalmente;
- Il codice per i metodi flip_horizontal e flip_vertical stato riscritto;
- È stato aggiunto un esempio più esplicito;
Cosa c'è di nuovo nella versione 2.0:
- Tutto il codice è stato verificato e migliorato;
- I nomi dei metodi, argomenti di metodo e proprietà globali sono state modificate e quindi questa versione rompe la compatibilità con i precedenti;
- ridimensionare () metodo è stato migliorato e ora può ridimensionare un'immagine per la larghezza e l'altezza esatta e ancora mantenere le proporzioni coinvolgendo il metodo delle colture ();
- Risolto un bug per cui il raccolto (), flip_horizontal () e flip_vertical () non funzionavano correttamente per i file PNG trasparenti;
- Alcuni parametri di documentazione.
Requisiti :
- PHP 4.4.9 o superiore
I commenti non trovato