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

    Ridimensionamento "intelligente" delle immagini

    Ciao,
    per un sito sto usando il classico script "thumb" che realizza miniature dalle immagini, mantenendo le proporzioni altezza/larghezza ed evitando cosi di restituire foto sgranate.

    Il problema è che vorrei immagini delle stesse dimensioni, tutte quadrate; l'unica soluzione sarebbe 'tagliarne' qualche pezzo cosi da farne un ridimensionamento proporzionato

    un esempio è qui
    http://www.booking.com/hotel/it/lagrifferoma.html

    cliccate su "Photos": alcune miniature , come la prima, sono intere; altre, come la scritta su sfondo bianco sono tagliate.

    Esiste un modo per farlo in php, possibilmente 'al volo', cioè ogni volta che la pagina si sta caricando?

  2. #2
    secondo me è molto gradevo anke quell'effetto tagliato. si usa molto, l'ho trovato in tantissimi portali di livello!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    funzione modificata thumbnails

    Ciao, mi sono imbattuto in questo 3d e posto quello che ho modificato per ottenere miniature tutte uguali (quadrato 100 x 100 pixel) con all'interno le mie thumb centrate:


    list($width, $height, $type, $attr) = getimagesize($path);
    $old_x = $width;
    $old_y = $height;

    $new_w = 100;
    $new_h = 100;

    $ratio1=$old_x/$new_w;
    $ratio2=$old_y/$new_h;

    if($ratio1>$ratio2) {
    $thumb_w=$new_w;
    $thumb_h=$old_y/$ratio1;

    $distanza_w = 0;
    $distanza_h = (100 - $thumb_h) / 2;
    }
    else {
    $thumb_h=$new_h;
    $thumb_w=$old_x/$ratio2;

    $distanza_w = (100 - $thumb_w) / 2;
    $distanza_h = 0;
    }

    $nomeimage = "m_".$fnome;
    $source_path = $pathf;
    $dest_path = $pathfmini;

    //print($thumb_w." ".$thumb_w);


    $destimg = imagecreatetruecolor(100, 100);
    $srcimg = ImageCreateFromJPEG($source_path.$fnome);
    ImageCopyResized($destimg,$srcimg,$distanza_w,$dis tanza_h,0,0,$thumb_w,$thumb_h,ImageSX($srcimg),Ima geSY($srcimg));
    ImageJPEG($destimg,$dest_path.$nomeimage,100);


    Però lo sfondo dell'immagine creata dal php è nero... e se io lo volessi di un'altro colore?

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.