[PHP] Stampare dati Form su immagine di sfondo con html

Fuego2806

Utente Attivo
27 Lug 2016
72
2
8
Scusa, ma non possiamo adattare questo codice però aggiungendo qualche script che me lo faccia uscire come immagine jpeg e non come file php?

HTML:
<html>
<script>
    window.onload = function () {
        print();
    }
</script>
<style type="text/css">
    div#container { width: 500px; height: 600px;}
    p#dichiarazione{text-align:center; font-size:1.2em; position:relative; top: 350px;}
    @font-face {
        font-family: "12th c. Fancy Caps";
        src: url(http://dl.dafont.com/dl/?f=12th_century_caps) format("truetype");
    }
    h1 { font-family: "12th c. Fancy Caps", sans-serif }
</style>
<div id="container" style='position: relative;'>
    <img src='http://iabasic1.altervista.org/images/certificato_funerale.jpg' style='position: absolute;top:0;lef:0;z-index: -1;'/>
    <p id="dichiarazione">
        <i>
            <b> <BODY TEXT="#8B0000"> Il fedele dell'Altissimo chiamato <br /> <?php echo $nome=$_POST["nome"] ; ?> <br /> dopo la prematura morte, <br /> ha ricevuto il sacramento del funerale, <br />
dal <?php echo $grado=$_POST["grado"]; ?> <?php echo $officiante=$_POST["officiante"]; ?><br />
nella Parrocchia di <?php echo $diofun=$_POST["diofun"]; ?>, Arcidiocesi di <?php echo $arcifun=$_POST["arcifun"]; ?>, <br />
in data <?php echo $datafun=$_POST["datafun"]; ?>.<br />
            </b>
        </i>
    </p>
</div>
</html>
 
Ultima modifica:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non che io sappia, sicuramente qualcuno si sarà inventato il modo di convertire un HTMl in un immagine ma credo che il processo sia ancora più complicato
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Ad esempio:

il form contiene questi dati: nome, cognome, città, data di nascita, etc

compilati i campi ed inviato l'utente si ritrova l'immagine come sfondo, provate: qui
Quello che tu non hai capito secondo me è che il sito che hai proposto come esempio non converte il form in immagine ma visualizza solo i dati inseriti su uno sfondo prestabilito che se fai caso è sempre uguale per ogni compilazione cambiando solo il testo.
La stampa della finestra che appare si stampa poi normalmente come stampare una qualsiasi pagina web
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
E per farla salvare come immagine JPEG?
Se la vuoi salvare sul PC basta che premi Stamp, o la salvi con un software salvaschermo, se invece la vuoi salvare come codice HTML non lo puoi fare.
Puoi sempre salvarla sul PC e convertirla in base64 che puoi usare come codice HTML
 

Fuego2806

Utente Attivo
27 Lug 2016
72
2
8
E pure c'è qualcuno che ci è riuscito...


ktgzTSk.png
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Nessuno ci è riuscito! Te lo spiegato sopra cerca di capire! Quello che ricevi da quel sito non è un'immagine è semplicemente un'immagine di sfondo sella finestra che si apre sempre uguale senza testo e sopra ogni volta gli viene messo il testo del form quindo quello che vedi non è un'immagine unica ma è un'immagine + testo. Infatti se provi a selezionare con il mouse il testo vedrai che si seleziona e questo dimostra che non è un'unica immagine.
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Questo è un codice che genera un'immagine ma bisogna generarlo a mano non automaticamente come tu credi
 

Allegati

  • img.txt
    671,7 KB · Visite: 237

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
in realtà le immagini dinamiche si possono creare con la libreria GD di php.
Io l'esempio di come fare l'ho postato e lo riposto
PHP:
header("Content-type:image/jpeg");

$nome = isset($_REQUEST['nome']) ? $_REQUEST['nome'] : "inserisci il nome";

$img = imagecreatefromjpeg('http://iabasic1.altervista.org/images/certificato_funerale.jpg');

imagealphablending($img, true);
imagesavealpha($img, true);

$nero = imagecolorallocate($img, 0, 0, 0);

imagettftext($img, 16, 0, 86, 368, $nero, "Fancy_Caps.ttf", "Il fedele dell'Altissimo chiamato");

imagettftext($img, 16, 0, 166, 398, $nero, "Fancy_Caps.ttf", $nome);

imagepng($img);
ma bisogna perdere un po di tempo a inerire nel posto giusto tutti i parametri ricevuti dal form ma questa è una cosa che devi fare tu (Fuego2806)
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Io ora non ho provato lo script da te proposto, ma presumo che tenga in considerazione solo i dati del form, invece qui si chiede di fondere l'immagine dello sfondo con i dati del form che è tutt'altra cosa.
Inoltre l'esempio proposto non forma un'immagine con i due elementi ma inserisce il testo in una pagina con uno sfondo prestabilito
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Dico questo poi non mi intrometto più.
Ovvio che se salvi la finestra come immagine diventa un'immagine unica
Ma se il testo si seleziona come ti mostro nel seguente screeshot è ovvio che testo e sfondo non sono fusi in un'unica immagine. Nelle immagini non si può selezionare solo il testo
SGPhoto_2016_07_29 17_23_38.png
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
nell'esempio che ti ho postato io non puoi selezionare il testo
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
nell'esempio che ti ho postato io non puoi selezionare il testo
appunto ma nel sito proposto da Fuego2806 si e pertanto non è un'immagine unica.
Io non ho provato il tuo script come ho già detto, quindi chiedo, la tua l'hai ottenuta con il tuo script fondendo l'immagine di sfondo con i dati del form? o è uno screenshot del risultato sfondo+testo?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
il fine della richiesta di Fuego2806 è creare un immagine unica dinamica, il mio script soddisfa la sua richiesta, sono due giorni che lo dico.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non è vuota ma contiene degli errori php, commenta la prima riga cosi li vedi
PHP:
//  header("Content-type:image/jpeg");
 

Fuego2806

Utente Attivo
27 Lug 2016
72
2
8
Nulla, sempre bianca...

PHP:
<?php
//  header("Content-type:image/jpeg");



$img=imagecreatefromjpeg('http://oi67.tinypic.com/ix5pbq.jpg');

imagealphablending($img, true);
imagesavealpha($img, true);

$nero = imagecolorallocate($img, 0, 0, 0);

imagettftext($img, 16, 0, 86, 368, $nero, "Fancy_Caps.ttf", "Il fedele dell'Altissimo chiamato");

imagettftext($img, 16, 0, 166, 398, $nero, "Fancy_Caps.ttf", $nome);

imagejpeg($img);
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [PHP] Stampare dati inviati tramite ajax PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
P [PHP] Stampare record di diverse tabelle ma con nomi uguali PHP 6
K [PHP] Stampare tabella da database differenti. PHP 4
M Stampare con php e mysql PHP 8
L [PHP] stampare un'array di un database PHP 0
T PHP+MYSQL: stampare record con numero progressivo PHP 3
cristoforo58 Stampare dei valori XML in PHP PHP 0
elpirata [PHP] Stampare i valori di una variabile scritta su più righe PHP 1
K [PHP] Cancellare e Stampare tabella PHP 3
M [PHP] come stampare un Qr-code in FPDF PHP 8
N [PHP] stampare pagina html PHP 0
elpirata [RISOLTO]Stampare giorno della settimana in tabella php PHP 6
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
webmachine [PHP] Problema: Stampare tutte le occorrenza di una SELECT PHP 2
L Stampare immagine php PHP 2
F stampare array php PHP 2
P Stampare '<?' in php PHP 7
G Stampare valori in più div con PHP e MySQL PHP 4
L PHP/MySQL: stampare da una tabella attributi raggruppati per genitore PHP 1
F stampare una select con php PHP 7
S Stampare il risultato di una query inner jon in php.... PHP 4
M Stampare contenuto pagine php criptate PHP 4
L Non riesco a stampare BitMap con PHP PHP 1
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0

Discussioni simili