Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [gd2] - miniatura di porzione d'immagine

    Ciao a tutti,
    sto usando le gd per ridimensionare un'immagine.
    Però ora mi trovo di fronte a un problema.
    Ho un'immagine new che ha dimensioni 40 * 40.
    L'immagine che devo adattare a quel formato, senza strecciarla, è di 400 * 300.
    Come devo gestire il ridimensionamento?
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  2. #2
    Io ho fatto delle prove con imagecopyresampled, ma lui anziché rimuovere porzioni di immagini in eccesso, adatta l'immagine al formato.
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  3. #3
    codice:
     
     list ($width, $height) = getimagesize("images/42-15195172.jpg");
    //l'immagine di partenza è 640 X 430
    $maxwidth = 20;
    $maxheight = 80;
    
    $orig_img = imagecreatefromjpeg("images/42-15195172.jpg");
    				
    if ($width < $height) {
       $width1 = ceil (($maxheight / $height) * $width);
       $height1 = $maxheight;
    } else {
       $height1 = ceil (($maxwidth / $width) * $height);
       $width1 = $maxwidth;
    }
    
    $im_out = imagecreatetruecolor($maxwidth,$maxheight);	
    imagecopyresampled($im_out, $orig_img, 0, 20, 0, 0, $width1, $height1, $width, $height);
    
    imagepng($im_out, "images/31333.png",'120');
    Cosa succede? L'immagine si adatta ai 20px in larghezza, ma mantiene le proporzioni sul verticale!! Io desidero che lui prenda solo la porzione d'immagine (naturalmente ridimensionata) coprendo però tutta l'area dell'immagine new.
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

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.