Tralasciando il fatto che l'argomento sia OT per questo forum, che è proibito fare crossposting, che non ho letto il regolamento e che non uso la ricerca... Buon Natale a tutti!




L'immagine l'ho ottenuta con questo codice

codice:
<%@ Page Language="VB" %>
<%@ Import Namespace="l=gdi.img" %>
<%@ Import Namespace="g=System.Drawing" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        'leggo una immagine da remoto, tempo max 30 secondi
        Dim bmp As g.Bitmap = l.ImgLoad("http://web.tiscali.it/archivio_esempi/immagini/Natale.jpg", 30000)
        
        'è una immagine a pixel indicizati a scala di grigi, non è possibile scriverci sopra
        'la converto nel formato 32bppARGB
        l.imgToFormat32bppARGB(bmp)
        
        'la ridimensiono lato max = 400px
        l.ImgResize(bmp, 400)
        
        'ci scrivo sopra Buon Natale, colore rosso
        Dim f As New g.Font("vivaldi", 36, Drawing.FontStyle.Italic Or Drawing.FontStyle.Bold, Drawing.GraphicsUnit.Pixel)
        l.ImgWriteText(bmp, "Buon Natale", Drawing.Brushes.Red, f, 0, 0)
        
        'gli metto un bordo nero di 4 pixel
        l.ImgBorder(bmp, 4, Drawing.Color.Black)
        
        'la ruoto in senso antiorario di 25 °
        l.ImgRotate(bmp, 25, Drawing.Color.Transparent)
        
        'la trasformo in gif, mantenendo la trasparenza
        l.MakeTransparentGif(bmp)
        
        'la salvo su file
        l.ImgSaveToFile(bmp, "c:\tmp\Natale2007.gif", gdi.img.FormatoOutput.gif)
        
        'la salvo nel flusso di uscita: il dispose è automatico
        l.ImgSaveToResponseOutputStream(bmp, gdi.img.FormatoOutput.gif)
        
        
        
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Pagina senza titolo</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>