1. Prodotti
  2.   Immagine
  3.   PHP
  4.   Intervention Image
 
  

Libreria PHP per la manipolazione e l'elaborazione delle immagini

Libreria PHP open source che consente di creare, leggere, modificare, ridimensionare e ritagliare facilmente immagini JPEG, PNG, GIF, TIF, BMP, ICO, PSD e WebP.

Intervention Image è una libreria di elaborazione ed elaborazione di immagini PHP open source che offre agli sviluppatori di software la possibilità di creare, modificare e comporre immagini all'interno della propria applicazione PHP. Intervention Image ha il supporto opzionale per Laravel e viene fornito con un Service Provider e Facades per una facile integrazione. La libreria è molto stabile e ti aiuta a gestire ogni attività in modo semplice e con un codice minimo.

La libreria ha fornito supporto per le due librerie di elaborazione delle immagini più comuni GD Library e Imagick. Ha fornito supporto per molti formati di file immagine popolari come JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP e molti altri. I formati di immagine leggibili dipendono dal driver scelto (GD o Imagick) e dalla configurazione locale.

La libreria include il supporto per diverse importanti funzionalità di elaborazione delle immagini, come la creazione di immagini da zero, la lettura di immagini esistenti, la modifica di immagini esistenti, la creazione di miniature di immagini, l'applicazione di effetti alle immagini, l'aggiunta di filigrane alle immagini, la formattazione di file di immagini di grandi dimensioni, il ridimensionamento delle immagini in base alle tue esigenze, disegna testo e forma sulle immagini, recupera informazioni sull'immagine e molto altro.

Previous Next

Iniziare con l'immagine dell'intervento

Richiede PHP 5.4+ con estensione GD2. Il modo migliore per installare Intervention Image è rapido e semplice con Compositore. Si prega di utilizzare il seguente comando.

Installa l'immagine di intervento tramite Composer

$ php composer.phar require intervention/image 

Crea nuove immagini tramite PHP

La libreria open source Intervention Image consente agli sviluppatori di software di creare una nuova istanza di immagine vuota utilizzando i comandi PHP all'interno delle proprie applicazioni. Gli sviluppatori possono fornire larghezza e altezza personalizzate e possono anche definire un colore di sfondo a loro scelta. Se il colore non è definito verrà utilizzato lo sfondo della tela di default che è trasparente.

Crea nuova immagine e ottieni dimensione del file via PHP

// create an image
$img = Image::make('public/foo.jpg');
// get file size
$size = $img->filesize();

Lettura di immagini tramite l'API PHP

La libreria di immagini di intervento gratuito ha fornito supporto per leggere facilmente diversi tipi di immagini all'interno dell'applicazione JavaScript. È necessario fornire un percorso completo dell'immagine e il resto sarà facilmente eseguito dalla libreria. Puoi anche fornire l'URL dell'immagine e può leggerlo facilmente per te. Può anche leggere dati di immagini binari, dati di immagini con codifica base64 e altro ancora.

Ritagliare l'immagine usando PHP

La libreria di immagini di intervento ha incluso funzionalità per ritagliare le immagini a livello di codice utilizzando un paio di righe di codice JavaScript. La libreria consente agli sviluppatori di fornire larghezza e altezza personalizzate della parte rettangolare e ritagliare quella parte dell'immagine corrente in base alla larghezza e all'altezza fornite. Facoltativamente puoi anche definire le coordinate x, y per spostare l'angolo superiore sinistro del ritaglio in una posizione particolare.

Crop Image via PHP

// open file a image resource
$img = Image::make('public/foo.jpg');
// crop image
'$img->crop(100, 100, 25, 25);

Utilizzo di filtri immagine

I filtri sono un insieme di comandi che possono enfatizzare determinate funzionalità o rimuovere altre funzionalità. Ti dà l'utile opzione per raggruppare i comandi di trasformazione dell'immagine in un oggetto dedicato e l'oggetto può essere utilizzato per applicare effetti su un'immagine. L'oggetto definirà quale comando utilizzare e in quale ordine. La libreria di immagini di intervento consente inoltre di definire i propri filtri e applicarli con facilità.

Applicare il filtro sull'immagine tramite PHP

 namespace Intervention\Image\Filters;
class DemoFilter implements FilterInterface
{
    const DEFAULT_SIZE = 10;
    private $size;
    // Creates new instance of filter
    public function __construct($size = null)
    {
        $this->size = is_numeric($size) ? intval($size) : self::DEFAULT_SIZE;
    }
    public function applyFilter(\Intervention\Image\Image $image)
    {
        $image->pixelate($this->size);
        $image->greyscale();
        return $image;
    }
}
 Italiano