Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336

    [c#]Trasparenza su immagini gif e png

    Ciao, uso questo script per scrivere testo su immagini:

    <%@ Page Language="C#" trace="false" Explicit="true" aspcompat="true" Debug="true" %>
    <%@ Import Namespace="System" %>
    <%@ Import Namespace="System.Text" %>
    <%@ Import Namespace="System.Drawing" %>
    <%@ Import Namespace="System.Drawing.Imaging" %>
    <%@ Import Namespace="System.Drawing.Text" %>
    <%@ Import Namespace="System.Drawing.Drawing2D" %>

    <script runat="server">

    public void Page_Load(object sender, System.EventArgs e)
    {

    Bitmap bmp = (Bitmap)System.Drawing.Image.FromStream(System.Net .HttpWebRequest.Create("http://www.miosito.it/immagini/miaimmagine.png").GetResponse().GetResponseStream( ));

    Graphics g = Graphics.FromImage(bmp);

    g.TextRenderingHint = TextRenderingHint.AntiAlias;

    SolidBrush drawBrush = new SolidBrush(ColorTranslator.FromHtml("#2c8ced"));

    g.DrawString("prova", new Font("Arial", 14, FontStyle.Bold),
    drawBrush, new PointF(0,12) );

    bmp.MakeTransparent (Color.White);

    Response.ContentType = "image/Gif";
    bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);

    g.Dispose();
    bmp.Dispose();
    Response.End();
    }


    </script>
    funziona, ma la parte trasparente dell'immagine di partenza diventa nera.

    Cosa manca perchè l'immagine mantenga la trasparenza?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non è così semplice, per le gif. Per le png nessun problema.

    qualche link

    http://www.bobpowell.net/giftransparency.htm

    http://www.koders.com/csharp/fidC98E...ctreequantizer
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Grazie, gli do un'occhiata

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.