Visualizzazione risultati 1 fino 8 di 8

Discussione: Creare immagini con html

  1. #1
    Guest

    Predefinito Creare immagini con html

    Ciao a tutti. Innanzi tutto capisco che il titolo non è molto chiaro, ma non sapevo come dirlo meglio. Oggi ho creato uno script che consiste nello scegliere tra varie immagini e sovrascriverle. Il problema mi si pone adesso nell'esportare l'immagine così creata. Qualcuno sa aiutarmi?

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Puoi indicare il codice dello script che hai prodotto fin'ora?

  3. #3
    Guest

    Predefinito

    Certo! Eccolo!

    Codice HTML:
    <style>
    #background{
    background-image:url('img/card.png');
    height: 510px;
    width: 330px;
    }
    
    #pergamen{
    background-image:url('img/pergamen.png');
    position: absolute;
    height: 510px;
    width: 330px;
    }
    
    #title{
    background-image:url('img/title.png');
    position: absolute;
    height: 510px;
    width: 330px;
    }
    
    #macchia{
    background-image:url('img/macchia.png');
    position: absolute;
    height: 510px;
    width: 330px;
    }
    
    #titleText{
    position: absolute;
    margin-top:20px;
    margin-left:25px;
    }
    
    #descriptionText{
    position: absolute;
    margin-top:320px;
    margin-left:30px;
    width: 270px;
    text-align:justify;
    }
    
    #infoText{
    position: absolute;
    margin-top:290px;
    margin-left:30px;
    width: 270px;
    text-align:center;
    font-weight:bold;
    }
    
    #image{
    position: absolute;
    margin-left:25px;
    margin-top:35px;
    text-align:center;
    font-weight:bold;
    }
    </style>
    
    <table align="center">
      <tr>
        <td>
    	  <div id="background">
    	    <img id="image" src="img/image.png" height="260" width="280" />
    	    <div id="pergamen">
    		  <div id="title">
    		    <div id="macchia">
    		      <div id="titleText"></div>
    			  <div id="infoText"></div>
    			  <div id="descriptionText"></div>
    			</div>
    		  </div>
    		</div>
    	  </div>
    	</td>
    	<td>
    	<td>
    	
    	  <table>
            <tr>
              <td>Nome:</td>
              <td><input onKeyUp="document.getElementById('titleText').innerHTML = this.value" /></td>
            </tr>
            <tr>
              <td>Tipo:</td>
              <td><input onKeyUp="document.getElementById('infoText').innerHTML = this.value" /></td>
            </tr>
            <tr>
              <td>Immagine:</td>
              <td><input onKeyUp="document.getElementById('image').src = 'images/'+this.value" /></td>
    	    </tr>
            <tr>
              <td>Descrizione:</td>
              <td><textarea onKeyUp="if(this.value != ''){document.getElementById('descriptionText').innerHTML = this.value}"></textarea></td>
            </tr>
          </table>
    	
    	</td>
      </tr>
    </table>
    Ultima modifica di karl94 : 27-05-2011 alle ore 23.41.21 Motivo: Fromattazione del codice

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Farlo usando solo Javascript non è impossibile, ma dovresti usufruire delle API messe a disposizione da HTML5, che è ancora una bozza, dunque non ancora largamente implementate e soggette a variazioni. La cosa migliore sarebbe inviare i dati ad una pagina PHP che generi l'immagine.

  5. #5
    Guest

    Predefinito

    Si quindi addio lato client, giusto? Comunque. Puoi darmi qualche dritta per farlo in php?

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Se proprio vuoi puoi fare il doppio sistema: se il browser supporta le API, l'immagine viene prodotta lato client, altrimenti viene spedito tutto al server e se ne occupa lui.
    Per realizzare lo script in PHP dovresti usare le funzioni delle librerie apposite: http://www.php.net/manual/en/refs.utilspec.image.php.

  7. #7
    Guest

    Predefinito

    E se il browser supporta le API, quindi come faccio?

    (Grazie dell'aiuto che mi stai dando^^)

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Citazione Originalmente inviato da enkantar Visualizza messaggio
    E se il browser supporta le API, quindi come faccio?

    (Grazie dell'aiuto che mi stai dando^^)
    Devi usare l'elemento canvas, trovi una breve descrizione su Wikipedia e un buon tutorial nell'MDN.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •