Visualizzazione dei risultati da 1 a 3 su 3

Discussione: opacità

  1. #1

    opacità

    di seguito ho cercato di fare un codice per creare da un jpg un'immagine opaca in gif o png mi crea solo un'immagine nera; mi date una mano? cosa c'è che non va?

    $image_p2=imagecreatetruecolor($new_width,$new_hei ght);
    $image = imagecreatefromjpeg($filename);

    imagealphablending($image_p2, false);
    imagesavealpha($image_p2, true);


    $opacity = (int) (40);
    $color = imagecolorallocatealpha($image_p2, 255, 255, 0, $opacity);
    imageline ( $image_p2 , 0 , 0 ,$new_width , $new_height , $color );

    imagegif($image_p2, "sandro/prova.gif", 100);
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  2. #2
    Temo che tu faccia confusione tra i due tipi di opacità.

    Una immagine truecolor (jpg) può avere un "canale" di trasparenza con diverse sfumature tra 0 e 100 %.

    Una immagine a paletta (gif) può usare uno dei colori come se fosse (completamente) trasparente.

    Quando tu prima crei la tua $image_p2 da un jpeg, la crei in truecolor.

    Poi ne fai alcune altre elaborazioni da truecolor.

    Infine la salvi in gif, che non regge le trasparenze graduate (nel tuo caso non sembra in grado di convertire automaticamente rgb->paletta, e ti ritorna un gif nero, che è il colore di default).

    Devi ripassarti come vengono gestite le immagini a paletta di colori.
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  3. #3

    opacity

    hai ragione vedo di ripassare e rimettere un po' a posto
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

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.