Immagini Bmp modificate tramite codice postato il 09/04/2009 18:47:40 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti! :-)
Vi ringrazio dell'attenzione, io avrei un problema e quindi ho pensato di venire qui a chiedere informazioni..
Spero possiate aiutarmi..
Allora, in poche parole, io vorrei tramite codice php modificare un'immagine bmp.
Il mio problema è questo:
Non so com'è esattamente strutturata un'immagine bmp, cioè, so che ha 54 byte iniziali di intestazione, suddivisi in certi modi ecc.. e poi successivamente ci sono i byte dei pixel.
Problema, come sono suddivisi?
Cioè, sono messi in modo che i primi 4 byte determini il primo pixel della prima riga, il secondo il secondo pixel della seconda riga ecc.. oppure sono sistemati per colonne? o in un qualche altro modo?..
Vorrei saperlo perchè faccio fatica ad orientarmi nella scrittura del codice se no >.<
Vi ringrazio dell'attenzione ^^
Spero che qualcuno riesca ad aiutarmi
Bye!
Pagine → 1
09/04/2009 18:59:01
cosa devi modificare esattamente dell'immagine tramite il codice nel senso cosa devi fare perchè magari può esserti utile la libreria grafica di php che lavora sulle immagini
09/04/2009 20:17:00
Bè,
dovrei farci scrivere sopra delle lettere esattamente...
Solo che preferirei crearmi le funzioni da solo piuttosto di utilizzare una libreria già predefinita.. per questo mi interessa tanto sapere come sono strutturate.. Per sapere poi anche come modificarle ^^
La libreria di cui parli è GD per caso? (mi sembra si chiami così 😥 )
09/04/2009 20:26:15
Si parlavo della GD che ha proprio delle funzioni per fare quello che dici tu.
In questo esempio mostra come per esempio fare per prendere una immagine base di un bottone ed ogni volta generarci sopra dinamicamente il testo del bottone:
http://it2.php.net/manual/en/image.examples-png.php ↗
09/04/2009 21:33:39
Precisamente, le librerie GD servono proprio a questo.
Tuttavia, finchè si tratta di inserire un testo su un immagine di sfondo, la cosa è abbastanza semplice. (prendi la funzione del colore la, metti il testo con la funzione qua alle coordinate stabilite e outputti l'immagine)
Per questioni di grafica più complessa c'è bisogno di una buona preparazione matematica in geometria e trigonometria.
13/04/2009 01:21:18
bè, vi ringrazio per le risposte..
Ciò che chiedevo era un po' più... per curiosità più che altro..
Mi era venuta la voglia di paciugare sulle immagini bitmap XD
E di utilizzarle poi per il controllo antispam.. ma devo dire che il CAPTCHA di per sè è sicuramente molto più pratico, sicuro di quello che avevo intenzione di fare io XD
Per ora utilizzo uno script che ho trovato online(più veloce e sicuro da applicare), così posso concentrarmi su altre parti del sito che mi stanno facendo al quanto dannare >.<
Se poi mi tornerà la voglia di smanettare sulle bitmap... vedrò che fare se ne vale davvero la pena.
Grazie ancora per la disponibilità a entrambi ^^
😁
13/04/2009 01:47:06
13/04/2009 13:39:16
13/04/2009 21:46:29
Se serve sono anche disposto a mandarti i files sorgenti via mp ;-)
Per quanto riguarda le GD ho trovato una classe su phpClasses davvero fiqua per la gestione delle gif animate e riprendendo l'esempio fornito su un blog ho realizzato questa come banco di prova per testarla :p
http://blancks.altervista.org/matrix.php ↗
E se si fa una cosa del genere http://blancks.altervista.org/matrix.html ↗ l'effetto è 100 volte più fiquo
:-D
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di Exclusive Villa GdR ha risposto alla recensione di sparhawack
New Orleans: Nuova Trama - Ottobre 2025
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
I dati del generatore di rank sono stati aggiornati!
Mondo Hogwarts: Sull'Hogwarts Express!
New Star Wars Gdr: Quest Vocale: Boom-Boom Glitter...stim
RAID Shadow Legends: Riequilibrare il set di attrezzi Chronofage
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita! Il giocatore sarà accompagnato da armi realistiche e magie!
Enlisted: Modifiche al punteggio di battaglia delle armi
Le Cronache di Raja Dunia: Rework Razza Umani
Shadow Scape: ✨ Ritorno dalle vacanze!
Storie di Agarthi: Quest: alla ricerca d'un varco per il limbo
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
RAID Shadow Legends: Aggiornamento 10.70.0 👹
Il gestore di Age of Crystals ha risposto alla recensione di bloodymary1900
Nyx Insight - Project S.E.T.: Comunicazione / Riassetto
glaucozilla ha recensito La Tana del Ladro
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Pokémon New Adventures - Intervista allo staff del play by chat Pokémon New Adventures!
Marco Cuccu - Intervista a Marco Cuccu, amministratore del gruppo Facebook Giochi di Ruolo - Il GdR in Italia
Twilight Saga - Twilight Saga: il gioco di ruolo online del film visto da Silu
CriOnyric Foundation - Recensito da un nostro collaboratore il GDR cyberpunk Crionyric!
L'Io e l'Avatar - L'Io e l'Avatar - Proiezione e archetipo nei giochi di ruolo online
Gioco del Pollo - Fenomeno del Gioco del Pollo: un'analisi della sua crescente popolarità
Lupus in Forum - Intervista al gestore di Lupus in Forum il gioco ispirato al gioco di carte Werewolf!
Allineamenti GDR - Scopri i fondamentali allineamenti di gioco nei gdr online