Newsgroup: it.comp.www.php
Titolo: Classe php per creare thumb

Ciao
Volevo sapere esiste una classe php
per creare dei thumb da una immagine ?
grazie
ciao 

 per creare dei thumb da una immagine ?
Una delle piu' diffuse è phpThumb.
(non guardare il codice, se riesci)
Tac
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

 per creare dei thumb da una immagine ?
se hai accesso a un server linux con le librerie necessarie, prova a dare
un'occhiata al programma mogrify
system("mogrify ...");
è ottimo e veloce
-- 
non stare in buco, sono spine

 Tac
mi bruciano gli occhi..
il lavoro che sta' dietro e' titanico.. ma sinceramente preferirei usare le
GD..
-- 
www.iuz-lab.info

 se hai accesso a un server linux con le librerie necessarie, prova a dare
Sono le imageMagick.




L'avevo detto io di non guardarle. Io ho sentito l'odore prima di aprire  
lo zip.


 Sono le imageMagick.
grazie, non mi veniva in mente il nome


 per creare dei thumb da una immagine ?
Banalmente ....
------------- images_view.php
-------------------------------------------------
<?php
	if (!isset($larghezzaFinale))
$larghezzaFinale=isset($_GET['w'])?$_GET['w']:0;
	if (!isset($altezzaFinale))
$altezzaFinale=isset($_GET['h'])?$_GET['h']:0;
	if (!isset($_src)) $_src=isset($_GET['src'])?$_GET['src']:'';
	if (($_src==''))
	{
		exit();
	}
	// Tentativi di hack: controlla che le dimensioni finali non siano
superiori a certi limiti
	if ($larghezzaFinale>3000) $larghezzaFinale=3000;
	if ($altezzaFinale>3000) $altezzaFinale=3000;
    $ridimensionata=false;
    if ((strpos(strtolower($_src),'.jpg')!==false) ||
(strpos(strtolower($_src),'.jpeg'))!==false)
$img=imagecreatefromjpeg($_src);
    if (strpos(strtolower($_src),'.gif')!==false)
$img=imagecreatefromgif($_src);
    $ow=imagesx($img);
    $oh=imagesy($img);
    // Dimensioni w,h specificate
    if (($larghezzaFinale!=0) && ($altezzaFinale!=0))
    {
	    $ridimensionata=true;
	    $nw=$larghezzaFinale;
	    $nh=$altezzaFinale;
    }
    // Dimensione w specificata
    if (($larghezzaFinale!=0) && ($altezzaFinale==0))
    {
	    $ridimensionata=true;
	    $nw=$larghezzaFinale;
	    $scala=$nw/$ow;
	    $nh=ceil($oh*$scala);
    }
    // Dimensione h specificata
    if (($larghezzaFinale==0) && ($altezzaFinale!=0))
    {
	    $ridimensionata=true;
	    $nh=$altezzaFinale;
	    $scala=$nh/$oh;
	    $nw=ceil($ow*$scala);
    }
    // Dimensioni originali
    if (!$ridimensionata)
    {
	    $nw=$ow;
	    $nh=$oh;
	    $newimg=$img;
    }
    else
    {
	    $newimg=imagecreatetruecolor($nw,$nh);
	    imagecopyresized($newimg,$img,0,0,0,0,$nw,$nh,$ow,$oh);
	}
    // Invia la foto
	header('Content-type: image/jpeg');
	imagejpeg($newimg,'',100);
	imagedestroy($img);
	imagedestroy($newimg);
?>
-------------------------------------------------------------
Lo richiami lanciando almeno due parametri: src per indicare il
percorso dell'immagine da ridimensionare e h e/o w per indicare
l'altezza e/o la larghezza desiderata. Ovviamente specificando h o w
l'altra dimensione si proporziona di conseguenza. Se le specifichi
manualmente entrambe, l'immagine finale potrebbe risultare distorta.
Ciao,
    Fabrizio
=== 
http://www.negusweb.it
 ===

 per creare dei thumb da una immagine ?
Su 
phpclasses.org
 ce n'era una. Aveva "gd" nel nome, ma in questo momento
mi sfugge come si chiami... :/
Bye.