Bild mit php laden oder erzeugen, bearbeiten
Also ich bin php neuling, nu wollte ich Ein Bild laden, ging nicht da ich eine extension=php_gd2.dll auskommentieren musste, habe ich getan.
Jetzt kommt kein Fehler mehr. Mal der Code.
Als Ausgabe bekomme ich ein wirwar an symbolen und zeichen, denke das diese Zeichen die Binärdaten des Bildes sind, das ich laden will. Habe viele Beispiele ausprobiert, Resultat, ein kleiner Ausschnitt:
‰PNG IHDR?(4~"K?IDATx?í\k×U?Î?ÝÓ==?ó?ÝYi?hzZ6Žb% 1D¦*U‚äG?$eÇPeS•*(?„ßüáU?+&?8†J ’@“(16?V\?d[Z???Ö?îÎ?ç??gzz??´;’???V?Ó·?=÷Üs?=?{¸c@Ý?Vx?á^?¶¦—;±a?•??D!Š??~" Ü)???áÔ Ep l(@=y??é’AíÇ}P?:·”‡ebµÎ?W–X/H?á?p????î?o>3*V 4]2?›«??gB±Z?׫X?·—*€pë3Â/™é¸?‡)! é??ýý÷§¬ú>s_›[?????ǵ~?÷?b?E?h?Hm6¶¦×mÜ î#×?gËb?WÝ~t[ ?9X‚áÚí·O·UzZ…ÎJ6 —?öç¸ÄV{w????á?‡?g¤?÷´->#'r?bݸ??–1?AÜŠô?pëh??x®gmú+?€"€ ?[?Â?·Z?×gö¤3¶©?_$?Ö—Á-äV±1?á?O:âsó?í?µ§i?ë¶çu?ä?+? ??nžžš???µ
Das sieht auf jeden Fall nicht nach einem Bild aus.
Bitte um Hilfe, danke im voraus.
[EDIT masterG 04.05.2008]:
Ich habe mir erlaubt den Code in einen Codeblock zu packen!
Jetzt kommt kein Fehler mehr. Mal der Code.
<?php
ob_start();
$a = dirname( __FILE__ ) . "/berechne.png";
header('Content-Type: image/png');
$im = imagecreatefrompng( $a );
imagepng( $im );
$a = ob_get_contents();
ob_end_clean();
$b = base64_encode( $a );
## Zurück
$im = imagecreatefromstring( base64_decode( $b ) );
if ( ! headers_sent() )
{
header('Content-Type: image/png');
imagepng( $im );
}
?>
‰PNG IHDR?(4~"K?IDATx?í\k×U?Î?ÝÓ==?ó?ÝYi?hzZ6Žb% 1D¦*U‚äG?$eÇPeS•*(?„ßüáU?+&?8†J ’@“(16?V\?d[Z???Ö?îÎ?ç??gzz??´;’???V?Ó·?=÷Üs?=?{¸c@Ý?Vx?á^?¶¦—;±a?•??D!Š??~" Ü)???áÔ Ep l(@=y??é’AíÇ}P?:·”‡ebµÎ?W–X/H?á?p????î?o>3*V 4]2?›«??gB±Z?׫X?·—*€pë3Â/™é¸?‡)! é??ýý÷§¬ú>s_›[?????ǵ~?÷?b?E?h?Hm6¶¦×mÜ î#×?gËb?WÝ~t[ ?9X‚áÚí·O·UzZ…ÎJ6 —?öç¸ÄV{w????á?‡?g¤?÷´->#'r?bݸ??–1?AÜŠô?pëh??x®gmú+?€"€ ?[?Â?·Z?×gö¤3¶©?_$?Ö—Á-äV±1?á?O:âsó?í?µ§i?ë¶çu?ä?+? ??nžžš???µ
Das sieht auf jeden Fall nicht nach einem Bild aus.
Bitte um Hilfe, danke im voraus.
[EDIT masterG 04.05.2008]:
Ich habe mir erlaubt den Code in einen Codeblock zu packen!
Please also mark the comments that contributed to the solution of the article
Content-Key: 86847
Url: https://administrator.de/contentid/86847
Printed on: May 3, 2024 at 01:05 o'clock
2 Comments
Latest comment
@adis22
Hi,
Ein Bild codieren:
Das Bild zeigen:
Gruß
Günni
Hi,
Ein Bild codieren:
<?
$file="pfad_zum_bild/bild.gif";
while ($str = fread($handle, filesize($file))) {
$bild.=base64_encode($str);
}
fclose($handle);
?>
Das Bild zeigen:
<?
header('Content-type: image/gif');
echo base64_decode($bild);
?>
Gruß
Günni