Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Sovrapporre logo su immagine

    Ciao ragazzi vorrei sapere se qualcuno può aiutarmi a modificare questo script se possibile per farsì che al posto della scritta ci sia un "logo" e poi che tale logo compaia sempre all'angolo dx basso della foto?

    http://aspnet.html.it/script/vedi/97...ad-unimmagine/

    grazie...
    My simple Script Asp: VotoMedio

  2. #2
    ragazzi sono un po' ignorante scusate ma come và completato questo codice x farlo funzionare?

    grazie

    http://www.aspitalia.com/script/731/...tente-GDI.aspx
    My simple Script Asp: VotoMedio

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non credo che codice pubblicato qui e in aspitalia debba essere completato per essere reso funzionante :master: ed in effetti funziona perfettamente.
    Pietro

  4. #4
    si infetti ma quando lo carico io nn mi funge sicuro sbaglio qualcosa

    non è che potresti postare integralmente una pagina funzionante con tanto di link alle immagini?

    in ASP qualcosina capisco ma .net proprio zero
    My simple Script Asp: VotoMedio

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Diavolo! l'ho appena cancellata

    Dammi un po' di tempo che riprovo.
    Pietro

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    pagina di prova
    codice:
    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Drawing" %>
    <%@ Import Namespace="System.Drawing.Imaging" %>
    <%@ Import Namespace="System.Drawing.Drawing2D" %>
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            //nuova istanza di ImageTool con immagine principale di sottofondo
            ImageTool g = new ImageTool(@"C:\dati\ProveNikon\images\static.panoramio.com.photos.original.216697.jpg");
            
            //fondo il logo con trasparenza 50 (varia tra 0 e 100) alle coordinate x:=0 e y:= 0
            g.AddMark(@"C:\dati\ProveNikon\gif_trasparente.gif", 50, 0, 0);
            
            //salvo l'immagine fusa
            g.Save(@"c:\tmp\immagine_con_logo.jpg");
            
            //creo il tag [img][/img]", @"/tmp/immagine_con_logo.jpg");     
            
        }
    
        
        
        private class ImageTool
        {
            private System.Drawing.Image myImage;
            private Graphics myGraphics;
    
            public ImageTool(string baseImageFile)
            {
                myImage = System.Drawing.Image.FromFile(baseImageFile);
                myGraphics = Graphics.FromImage(myImage);
            }
    
            public void AddMark(string timbroFilePath, int alpha, int posX, int poxY)
            {
                float alphaf = (float)alpha / 100;
                //creo un oggetto image a partire da un file esistente
                System.Drawing.Image timbro = System.Drawing.Image.FromFile(timbroFilePath);
                //crea il rettangolo che rappresenterà l'area di disegno
                Rectangle myRec = new Rectangle(posX, poxY, timbro.Width, timbro.Height);
    
                float[][] colorArray ={      //    r  v  b  a
                       new float[] {1, 0, 0, 0, 0},//r
                       new float[] {0, 1, 0, 0, 0},//v
                       new float[] {0, 0, 1, 0, 0},//b
                       new float[] {0, 0, 0, alphaf, 0},//a
                       new float[] {0, 0, 0, 0, 1}};
    
                /* legenda
                 * r = rosso
                 * v = verde
                 * b = blu
                 * a = alpha
                 * */
                //contiene una matrice 5x5 contenente le coordinate per lo spazio RGBA
                ColorMatrix myColorMatrix = new ColorMatrix(colorArray);
    
                //contiene le informazioni sulla manipolazione del colore
                ImageAttributes imageAttr = new ImageAttributes();
                imageAttr.SetColorMatrix(myColorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
    
                //disegna l'immagine
                myGraphics.DrawImage(timbro, myRec, 0, 0, timbro.Width, timbro.Height, GraphicsUnit.Pixel, imageAttr);
                imageAttr.Dispose();
                timbro.Dispose();
            }
    
            public void Save(string savePath)
            {
                myImage.Save(savePath);
                myGraphics.Dispose();
                myImage.Dispose();
            }
        }
    
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="div1" runat="server"></div>
        </form>
    </body>
    </html>

    immagine risultato (il logo è un rettangolo trasparente con qualcosa dentro)
    Pietro

  7. #7
    allora a stò punto ritengo che sia un problema di server

    del webconfig? che dovrei fare in questi casi?

    ecco il mio errore

    codice:
    Runtime Error 
    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. 
    
    Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
    
    
    
    
    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>
     
    
    Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
    
    
    
    
    <configuration>
        <system.web>
            <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
        </system.web>
    </configuration>
    My simple Script Asp: VotoMedio

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Bello lo script, lo provero' anche io.

    A proposito di logo, complimenti per l'avatar natalizio Pietro

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    Bello lo script, lo provero' anche io.

    A proposito di logo, complimenti per l'avatar natalizio Pietro

    Ciao djciko, come va?

    1) per lo script, devi organizzarlo meglio. In altre parole devi farti una procedura tipo questa:

    Public Sub ImgMerge(ByVal immagineDaModificare As Bitmap, ByVal logo As Bitmap, ByVal x As Integer, ByVal y As Integer, ByVal makeTransparent As Boolean, ByVal transparency As Double)

    2) per l'avatar ti ringrazio
    ps. sono andato a comprare una cartolina di auguri per spedirla a mio fratello. Non ci crederai: alberi di natale, pacchi infiocchettati, scarponi infiochettati e altre cazzate del genere. Di un bel presepe di antica memoria neanche a parlarne.
    Va bene che non frequento la chiesa se non ai funerali, va bene che non sono religioso ma ridurre il Natale ad uno scarpone infiocchettato è davvero troppo .

    Perciò ecco il mio avatar natalizio. Se piace, bene; se non piace, peggio per loro.

    Ciao e Buon Natale
    Pietro

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Mr.UltraDev
    allora a stò punto ritengo che sia un problema di server

    del webconfig? che dovrei fare in questi casi?
    Devi seguire esattamente il suggerimento che ti dà il sistema.
    Il codice che ho mandato l'ho provato e va. Il sito è configurato per il framework 2
    Pietro

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.