Visualizzazione dei risultati da 1 a 3 su 3

Discussione: qualità nelle GD...

  1. #1

    qualità nelle GD...

    utilizzo la seguente funzione per il ridimensionamento delle immagini, e uso le GD 2.0.12.

    codice:
    function resize ($picture, $type, $max) {
    	$src_img=imagecreatefromjpeg($picture);
    	$oh = imagesy($src_img);  # original height
    	$ow = imagesx($src_img);  # original width
    	
    	$new_h = $oh;
    	$new_w = $ow;
    	
    	if($oh > $max || $ow > $max){
    		   $r = $oh/$ow;
    		   $new_h = ($oh > $ow) ? $max : $max*$r;
    		   $new_w = $new_h/$r;
    	}
    	
    	$dst_img = imagecreatetruecolor($new_w,$new_h);
    	
    	imagecopyresized($dst_img, $src_img, 0,0,0,0, $new_w, $new_h, ImageSX($src_img), ImageSY($src_img));
    	if ($type == "image/pjpeg" || $type == "image/jpeg") {
    		imagejpeg($dst_img, $picture, 100);
    	}
    }
    ok, come potete vedere ho dato la massima qualità a imagejpeg ma fa cacare lo stesso il risultato...
    l'immagine viene ridimensionata correttamente ma l qualità è proprio brutta... (non è un fatto di colori ma di definizione)
    so che non si capisce bene quale sia esattamente il problema, ora vedo se riesco a postare un immagine così magari si capisce meglio...

    cmq al di la di tutto, secondo voi può essere il codice il problema?

    Silent Engine

    <?="hello world"?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    55

    imagecopyresampled

    prova con questo al posto di
    imagecopyresized

    per maggiori informazioni:
    http://it2.php.net/manual/it/functio...yresampled.php
    la vita è dura ... per gli altri!

  3. #3
    yeah!



    grazie!

    Silent Engine

    <?="hello world"?>

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.