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

    Ridimensionare immagini PNG con librerie GD

    ciao a tutti,
    dovrei ridimensionare delle png attraverso le librerie gd ma vorrei conservare la trasparenza
    al momento faccio questo:
    codice:
    $new_image = imagecreatetruecolor($width, $height);
    $src_image = imagecreatefrompng($file);
    imagecopyresized($new_image, $src_image, 0, 0, 0, 0, $width, $height, imagesx($src_image), imagesy($src_image));
    imagepng($new_image, $name_new_image);
    ma la trasparenza mi viene sostituita dal nero... qualcuno sarebbe aiutarmi? grazie!

  2. #2

  3. #3
    ciao, ho visto che quella funzione occorre per manipolare le immagini png sovrapponendole, ecc.
    nel mio caso il discorso è molto più semplice perché nello script ho solo immagini png da 180x180 pixel e devo renderle 50x50 pixel rispettando la trasparenza quando è presente nel png caricato

    potresti aiutarmi? grazie!

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    hai già provato questo?

  5. #5
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    ma l'hai provato ad usare almeno?


    Codice PHP:
    $new_image imagecreatetruecolor($width$height);
    imagealphablending($new_imagefalse);
    imagesavealpha($new_imagetrue);  

    $src_image imagecreatefrompng($file);
    imagealphablending($src_imagetrue);

    imagecopyresized($new_image$src_image0000$width$heightimagesx($src_image), imagesy($src_image)); // oppure imagecopyresampled()
    imagepng($new_image$name_new_image); 
    eXvision

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.