Miniature di immagini con PHP

Come creare thumbnails con una semplice classe php


Le librerie GD sono un supporto fondamentale per elaborare immagini con PHP.
SmartImage è una classe che ci permette di creare miniature in un modo estremamente semplice.

SmartImage è una classe PHP gratuita distribuita
sotto licenza LGPL con la quale puoi facilmente:

  1. fare miniature di immagini (thumbnails)
  2. aggiungere la filigrana (watermark)
  3. convertire file da/a jpg, gif e png
  4. ottimizzare le dimensioni dei jpg e la loro qualità
  5. ruotare le immagini

Novità di Smart Image nella versione 0.9.6

  • ora può ruotare le immagini
  • gestione di immagini di più grandi dimensioni
  • migliore gestione degli errori
  • i watermark in PNG vengono gesti meglio (fate dei test, leggete i commenti!)
  • ottimizzate le prestazioni
  • il progetto è ora compatibile solo con PHP 5

Requisiti versione 0.8.9:

  1. PHP >=4.0.1 o PHP >=5
  2. librerie GD 1 o GD2

Requisiti versione 0.9.6:

  1. PHP >=5
  2. GD2

Alcuni esempi:
1. Immagine originale: originale 1024×768 (76,5 Kb)

2. Creazione miniatura, taglio e salvataggio con l’85% di qualità:
<?php
include "SmartImage.class.php";

$img = new SmartImage($src);
// Ridimensionamento e salvataggio su file
// il valore true dice di tagliare l’immagine
$img->resize(400220true);
$img->saveImage(“newimages/new01.jpg”85);
?>

400×220 22,6 Kb

3. Miniatura, taglio e salvataggio con l’85% di qualità + filigrana (WaterMark):
<?php
include "SmartImage.class.php";

$img = new SmartImage($src);
// Ridimensionamento e salvataggio su file
// il valore true dice di tagliare l’immagine
$img->resize(400220true);
// Aggiungi filigrana
$img->addWaterMarkImage(“images/smartimage.gif”);
$img->saveImage(“newimages/new03.jpg”85);
?>


400×220 24,3 Kb

4. Miniatura e salvataggio:
<?php
include "SmartImage.class.php";

$img = new SmartImage($src);
// Ridimensionamento e salvataggio su file
// non c’è il valore true (cut mode disabled)
$img->resize(12080);
$img->saveImage(“newimages/new07.jpg”90);
?>


120×80 4,42 Kb

Dove trovare SmartImage?

Download SmartImage

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *