bild ohne html code mit php anzeigen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeben
antwort
anzeigen
ausgeben
bild
code
datei
einlesen
ersatz
familie
frage
funktion
glauben
header
image
lage
niemand
sinn
transparenz
type
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also du willst ein bild in eine htmlseite anzeigen ohne dabei html zu verwenden???
Wenn Ja: geht nicht! -
also das das bild ausgegeben wird
-
entwederb bin ich im momment sau dumm und scher von begriff oder du drückszt dich nicht genug aus.
WO willst du das ausgeben???
per php ist das mit img ganz einfach
<?php $bild = \'./images/bild.gif\'; print \'<img src=\"\'.$bild.\'\" />\' ; ?>
-
also
pic.php:
das bild wird ausgegeben
sodass
anzeige.php
<img src=\"pic.php\">
mfg -
Wie du siehst weiß niemand so richtig, was du wissen möchtest.
Also überprüfe noch einmal deine Frage und versetze dich in die Lage von anderen. Worte wie einfach, da etc. sind in Fragen überflüssig, damit kann niemand etwas anfangen.
Möchtest du mittels PHP ein Bild einlesen (von einer externen Quelle/internene Quelle?) und dieses ausgeben? Diese PHP-Datei kannst du dann beim Tag <img> im Attribut \"src\" angeben.
Ist es das was du möchtest? Wenn ja, dann google mal nach Schlagwörtern, wie Bild mit PHP erstellen/einlesen/ausgeben. Darunter müsstest du etwas finden.
Wenn du das nicht verstehen solltest, dann frag bitte konkret nach (mit Link zur genutzten Website).
MfG Lucas -
Bild einlesen?
=> geht am besten mit file_get_contents();
Bild ausgeben?
=> den eben eingelesenen String ausgeben mit echo;
Aber das wird nicht richtig angezeigt!
=> Der Browser weiß nicht, dass es ein Bild ist, wir müssen es ihm mit sagen!
- bei jpeg: header(\"Content-Type: image/jpeg\");
- bei gif: header(\"Content-Type: image/gif\");
- bei png: header(\"Content-Type: image/png\");
- usw.
=> Wichtig: die header()-Funktion muss aufgerufen werden, bevor irgendein Inhalte gesendet wird, also sogar noch vor dem ersten Leerzeichen.
@tibel: http://tibel.lima-city.de/Umleitung.gif -
ne mit imagecreatefromJpeg oder gif oder png
und dann imagejpeg oder gif oder png ausgeben siehe php_manual
sonst alles so machen! -
(kleiner Denkanstoß wegen dem - Karma:
ich habe (glaube ich) dir kein - Karma gegeben aber dieser Post zeigt doch eigentlich deine unerfahrenheit oder unkonzentriertheit:
<img src=\"pic.php\">
übersetzung:
Bildverweis nach Name . PHP Datei
da kann doch was nicht stimmen, oder?
Hättest du erst nachgedacht und in Google schlau gemacht wäre vieles einfacher.)
Nunja, ich hoffe, es ist jetzt gelöst.. -
@raubritta: Dass eine Bild-Datei mit .php endet ist kein Widerspruch, da PHP auch Bilder erzeugen kann.
-
das, was familie-schiffer suchte, war eine Möglichkeit, dass innerhalb einer Datei \"bild.php\" Bilder geöffnet und ausgegeben werden, also diese Datei als Bilddatei-Ersatz dient
zur Problemlösung:
<?php header(\'Content-type: image/png\'); $image_path = \'...\'; $img = imagecreatefrompng($image_path); /* start: for transparency */ $width = imagesx($img); $height = imagesy($img); $new_img = imagecreatetruecolor($width, $height); imagealphablending($new_img, false); $colorTransparent = imagecolorallocatealpha($new_img, 0, 0, 0, 127); imagefill($new_img, 0, 0, $colorTransparent); imagesavealpha($new_img, true); imagecopyresampled($new_img, $img, 0,0,0,0, $width, $height, $width, $height); /* end: for transparency */ imagepng($new_img); imagedestroy($new_img); ?>
bei $image_path muss dann natürlich der Bildpfad hin, gegebenfalls ein variabler durch das einlesen eines GET-Paramaters (zB \"bild.php?bild=1\" )
Dieses Beispiel ist für PNG-Dateien mit Transparenz.
Der Teil mit der Transparenz ist nur bei Bilder nötig, die Transparenz enthalten (zB PNG, GIF).
(dann auch auf die korrekten Variablen achten: ohne Transparenz muss unten anstatt $new_img $img stehen)
Angepasst werden müssen jeweils der header, die Funktionen imagecreatefrom.. und image.. (jeweils png durch den Bildtyp ersetzen).
-
@über mir genauso meinte ich es!
wieso sollte es auch ein wiederspruch sein?
*schäm, weil man mich falsch versteht* -
Das gehört zwar jetzt nicht zum Thema, aber ich frage dich mal ganz freundlich, müssen es soviele Smilies sein, ich erblinde gleich.
Kann gerne wieder gelöscht werden, das musste ich aber mal loswerden.
Malia
Beitrag geändert: 27.3.2008 18:11:42 von malia -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage