Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716

    resize immagini + taglio

    ciao, usando le librerie gd2 e uno script del tipo:
    codice:
    function resize($nomeimage, $source_path, $destination_path, $par, $quanto){
    	list($width, $height, $type, $attr) = getimagesize($source_path.$nomeimage);
    	if($par=="w"){
    		$conv=$height/$width;
    		$new_width=$quanto;
    		$new_height=$conv*$new_width;
    		$new_height=number_format($new_height, 0);
    	}else if($par=="h"){
    		$conv=$width/$height;
    		$new_height=$quanto;
    		$new_width=$conv*$new_height;
    		$new_width=number_format($new_width, 0);
    	}
    	$compression=100;
    	$destimg=imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
    	$srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
    	ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
    	ImageJPEG($destimg,$destination_path.$nomeimage,$compression) or die("Problemi nel salvataggio");
    }
    riesco a fare il ridimensionamento delle immagini in scala con l'originale vincolando o l'altezza o la larghezza..il mio dubbio è: se devo fare dei thumbnails molto molto piccoli, è possibile 'ritagliare' il centro dell'immagine?
    cioè se ho un'immagine 200x200, posso dirgli in qualche modo di tagliarmi un quadrato 100x100 al centro di essa e farmi il resize su quello?

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  2. #2
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    up

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  3. #3
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    quando usi imagecopyresized, dici anche di selezionare un rettangolo dell'immagine originale, e lo fai dando le coordinate del rettangolo che coincidono con tutta l'area disponibile dell'immagine originale. Guardati la documentazione di quella funzione e troverai quello che cerchi. Poi dovrai calcolarti le coordinate del rettangolo 100*100 al centro dell'immagine

  4. #4
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    ok ci sono riuscito, grazie!

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.