verschiedene Bilder zu neuem Bild zusammenfassen

Hallo,

um Mathematikaufgaben zu erzeugen möchte ich aus vorhandenen Bildern
und dem Hinzufügen von in einem Formular eingegebenen Preisen neue
Bilder erstellen und abspeichern.
Da ich bisher keinerlei Erfahrung bei der dynamischen Generierung von
Bildern habe: Geht sowas mit php?

--
Stephan
Stephan Dreisbach [ So, 14 Oktober 2007 09:20 ] [ ID #1844723 ]

Re: verschiedene Bilder zu neuem Bild zusammenfassen

Stephan Dreisbach schrieb:
> Hallo,
>
> um Mathematikaufgaben zu erzeugen möchte ich aus vorhandenen Bildern
> und dem Hinzufügen von in einem Formular eingegebenen Preisen neue
> Bilder erstellen und abspeichern.
> Da ich bisher keinerlei Erfahrung bei der dynamischen Generierung von
> Bildern habe: Geht sowas mit php?

Ja, mit der GD-Bibliothek.

--
Mein Zeugs:
http://www.hadanite-marasek.de/classes.php
http://www.objektivsuche.de/
Ansonsten:
http://www.php-faq.de/q/q-newsgroup-wie-helfen.html
Hadanite Marasek [ So, 14 Oktober 2007 12:04 ] [ ID #1844725 ]

Re: verschiedene Bilder zu neuem Bild zusammenfassen

Stephan Dreisbach schrieb:
> um Mathematikaufgaben zu erzeugen möchte ich aus vorhandenen Bildern und
> dem Hinzufügen von in einem Formular eingegebenen Preisen neue Bilder
> erstellen und abspeichern.

Formeln, etc.?

Dann möchtest du dir MimeTeX ansehen :)

<http://www.forkosh.com/mimetex.html>

--
Blubb
Dirk Sohler [ So, 14 Oktober 2007 13:22 ] [ ID #1844728 ]

Re: verschiedene Bilder zu neuem Bild zusammenfassen

Hadanite Marasek <marasek [at] telton.de> schrieb:

>> um Mathematikaufgaben zu erzeugen möchte ich aus vorhandenen Bildern
>> und dem Hinzufügen von in einem Formular eingegebenen Preisen neue
>> Bilder erstellen und abspeichern.
>> Da ich bisher keinerlei Erfahrung bei der dynamischen Generierung von
>> Bildern habe: Geht sowas mit php?
>
>Ja, mit der GD-Bibliothek.
Das habe ich probiert:
<?php
header("Content-type: image/jpeg");
$Schrift = "./verdanaz.ttf";
$bild = ImageCreateFromjpeg ('test.jpg');
$bild = imagecreatetruecolor (60,110);
$white = imagecolorallocate ($bild,255,255,255);
$farbe = imagecolorallocate ($bild, 0,0,0);
ImageFill ($bild, 0, 0, $white);
imagettftext($bild, 8, 0, 25, 100, $farbe,
$Schrift,$_REQUEST['Betrag']);
Imagejpeg ($bild);
?>

Nur das Hintergrundbild wird nicht angezeigt, es bleibt alles weiß.
Nur der Betrag wird angezeigt.
Stephan Dreisbach [ Mo, 15 Oktober 2007 15:05 ] [ ID #1845576 ]

Re: verschiedene Bilder zu neuem Bild zusammenfassen

Stephan Dreisbach schrieb:
> Hadanite Marasek <marasek [at] telton.de> schrieb:
>
>>> um Mathematikaufgaben zu erzeugen möchte ich aus vorhandenen Bilder=
n
>>> und dem Hinzufügen von in einem Formular eingegebenen Preisen neue
>>> Bilder erstellen und abspeichern.
>>> Da ich bisher keinerlei Erfahrung bei der dynamischen Generierung von=

>>> Bildern habe: Geht sowas mit php?
>> Ja, mit der GD-Bibliothek.
> Das habe ich probiert:
> <?php
> header("Content-type: image/jpeg");
> $Schrift =3D "./verdanaz.ttf";
> $bild =3D ImageCreateFromjpeg ('test.jpg');
> $bild =3D imagecreatetruecolor (60,110);
----^^^^^

Hier *ueberschreibst* du den Bezeichner $bild und legst ein weisses Bild =

in der Groesse 60x110px an.

> $white =3D imagecolorallocate ($bild,255,255,255);
> $farbe =3D imagecolorallocate ($bild, 0,0,0);
> ImageFill ($bild, 0, 0, $white);
> imagettftext($bild, 8, 0, 25, 100, $farbe,
> $Schrift,$_REQUEST['Betrag']);
> Imagejpeg ($bild);
> ?>
>
> Nur das Hintergrundbild wird nicht angezeigt, es bleibt alles weiß.
> Nur der Betrag wird angezeigt.

Du must mit unterschiedlichen Handles arbeiten ($bild, $bild1) und
diesem mit Funktionen wie imagecopyresample() zusammenfuehren.

Wenn dein test.jpg schon die richtigen Abmasse hat dann kannst du doch
da auch gleich direkt auf das erste $bild schreiben.

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ Mo, 15 Oktober 2007 16:33 ] [ ID #1845581 ]

Re: verschiedene Bilder zu neuem Bild zusammenfassen

Joerg Behrens <behrens [at] takenet.de> schrieb:

>Stephan Dreisbach schrieb:
>> Hadanite Marasek <marasek [at] telton.de> schrieb:
>>
>>>> um Mathematikaufgaben zu erzeugen möchte ich aus vorhandenen Bildern
>>>> und dem Hinzufügen von in einem Formular eingegebenen Preisen neue
>>>> Bilder erstellen und abspeichern.
>>>> Da ich bisher keinerlei Erfahrung bei der dynamischen Generierung von
>>>> Bildern habe: Geht sowas mit php?
>>> Ja, mit der GD-Bibliothek.
>> Das habe ich probiert:
>> <?php
>> header("Content-type: image/jpeg");
>> $Schrift = "./verdanaz.ttf";
>> $bild = ImageCreateFromjpeg ('test.jpg');
>> $bild = imagecreatetruecolor (60,110);
>----^^^^^
>
>Hier *ueberschreibst* du den Bezeichner $bild und legst ein weisses Bild
>in der Groesse 60x110px an.
>
>> $white = imagecolorallocate ($bild,255,255,255);
>> $farbe = imagecolorallocate ($bild, 0,0,0);
>> ImageFill ($bild, 0, 0, $white);
>> imagettftext($bild, 8, 0, 25, 100, $farbe,
>> $Schrift,$_REQUEST['Betrag']);
>> Imagejpeg ($bild);
>> ?>
>>
>> Nur das Hintergrundbild wird nicht angezeigt, es bleibt alles weiß.
>> Nur der Betrag wird angezeigt.
>
>Du must mit unterschiedlichen Handles arbeiten ($bild, $bild1) und
>diesem mit Funktionen wie imagecopyresample() zusammenfuehren.
>
>Wenn dein test.jpg schon die richtigen Abmasse hat dann kannst du doch
>da auch gleich direkt auf das erste $bild schreiben.

Danke, hatte den Fehler schon gefunden. Du warst schneller, als ich
den Eintrag wieder löschen konnte.
Stephan Dreisbach [ Mo, 15 Oktober 2007 21:43 ] [ ID #1845588 ]
PHP » de.comp.lang.php.misc » verschiedene Bilder zu neuem Bild zusammenfassen

Vorheriges Thema: PHP3 Umstellung, aber die Endung ?
Nächstes Thema: Skript für Foren