Visualizzazione risultati 1 fino 5 di 5

Discussione: Sovrapposizioni di immagini dopo averle cambiate da lettere

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito Sovrapposizioni di immagini dopo averle cambiate da lettere

    Buonasera,
    ho creato un codice che scrive del testo su un immagine alla determinata posizione X e Y, è possibile modificare questo codice affinchè al posto di scrivere delle semplici lettere ci sovrapponga delle immagini che sono accoppiate per lettere?

    Cioè al posto di scrivere semplicemente "ciao" scrivo "ciao" ma in immagini, in poche parole ad ogni lettere corrisponde un immagine.

    c > Immagine C
    i > Immagine I
    a > Immagine A
    o > Immagine O

    E' possibile fare ciò?
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Ospite Guest

    Predefinito

    prova questo:

    Codice PHP:
    <?php
    if(isset($_GET['frase']))
    {
    $imgw=0;
    $imgh=0;
    $actw=0;
    $parola = stripslashes($_GET['frase']);

    for(
    $x=0, $y=strlen($parola); $x<$y; $x++)
    {
    $files[$x] = $parola{$x}.".gif";
    list(
    $width, $height) = getimagesize($files[$x]);
    $imgw+= $width;
    $imgh = ($height > $imgh ? $height : $imgh);
    }
    $newimage = imagecreatetruecolor($imgw, $imgh);

    for(
    $x=0, $y=count($files); $x<$y; $x++)
    {
    $image = imagecreatefromgif($files[$x]);
    $width=imagesx($image);
    $height=imagesy($image);
    imagecopyresampled($newimage, $image, $actw, 0, 0, 0, $width, $height, $width, $height);
    $actw+=$width;
    }
    }

    header("Content-type: image/gif");
    imagegif($newimage);
    ?>

  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Perfetto sei un grande, per ora funziona...ma se vorrei intrecciare il tuo codice al mio?
    Codice PHP:
    <?php

    $font
    = "tahoma.ttf"; // Font Usata
    $x = "7"; // Distanza del testo dal bordo sinistro
    $y = "33"; // Distanza del testo dall'alto
    $col = "255|204|15"; // Colore in RGB diviso da "|" per dividere dopo i colori
    $angolo = "0";
    $g = "25"; // Grandezza carattere


    $col = explode("|",$_GET['colore']);
    $c1 = $col[0];
    $c2 = $col[1];
    $c3 = $col[2];

    $img = $_GET['img'];
    $txt = $_GET['nick'];
    $mia_img = imagecreatefrompng($img);
    $colore_testo = imagecolorallocate($mia_img,$c1,$c2,$c3);
    imagefttext($mia_img,$g,$angolo,$x,$y,$colore_testo,$font,$txt);
    Header("Content-type: image/png");
    imagepng($mia_img);
    imagedestroy($mia_img);
    ?>
    Ci saprei fare da me ma non riesco proprio a capire i cicli di php non riesco proprio ad impararli...come verrebbe il codice (se puoi aiutarmi)?
    Apprezzi l'aiuto? Offrimi un caffè!

  4. #4
    Ospite Guest

    Predefinito

    guarda, ti spiego i cicli così impari qualcosa e ti fai il codice :-)

    FOREACH

    uso: foreach($utenti as $utenti){} OPPURE foreach($utenti as $id=>$utente){}

    descrizione: esegue il contenuto delle graffe per ogni elemento dell'array in cui $utente è il valore dell'elemento corrente e $id la sua etichetta ($utenti['etichetta'] )


    FOR

    uso: for($i=0; $i<11; $i++){}

    descrizione: esegui l'azione fino a quando la condizione 2 ($i<11) risulta false;
    avendo come dati di partenza la condizione 1 ($i=0)
    e ogni volta che viene eseguito il cilco esegui la condizione 3 ($i++)

    WHILE

    uso: while($i==100){$i++;} OPPURE while($utente=$utenti){}
    descrizione:
    esegue il contenuto delle graffe sino a quando la condizione 1 ($i==100) è soddisfatta.
    Può anche essere usata al posto di foreach usando la struttura while($utente=$utenti){}

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ti ringrazio delle tue spiegazioni ma devo fare una ripassata su qualche sito di Array e Cicli, per ora lasciamo cosi il codice poi proverò più tardi dopo ciò che ho da fare.
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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