php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.12.2004, 20:50  
Gast
 
Beiträge: n/a
Standard Per GD JPEG Bilder korrekt ausgeben

Guten Tag!

Ich habe einen Rootserver mit folgendem Problem:

Ich möchte gerne einen Thumbnail eines Jpegs erstellen. Problematisch ist das ganze nicht.

Anhand meines Codes (s.u.) wird mir ein Thumnail angezeigt, alles wunderbar.
Das Problem ist ganz einfach, dass wenn ich auf das Bild über den Browser speichern will, dann kann ich es nur als BMP speichern.
Ebenfalls steht als Name des Bildes sofort "unnamed" dabei.

Ich möchte, dass man das Bild direkt als jpeg speichern kann unter Vorgabe des Dateinamens.

Code:
header("Content-Type: image/jpeg");
$image = imagecreatetruecolor($width,$height);
$src = imagecreatefromjpeg("pfad/images/datei.jpg");
$sizes = getimagesize("pfad/images/datei.jpg");
imagecopyresized($image,$src,0,0,0,0,$width,$height,$sizes[0],$sizes[1]);
imagejpeg($image);
ImageDestroy($image);
GD_INFO spuckt mir auch aus, dass alles an ist.


Ich hoffe, dass mir jemand hierbei helfen kann.

Danke schon einmal im Voraus!

Gruß,
ScreamingLord alias Benjamin
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.12.2004, 20:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Content-Disposition: attatchment; filename=foo.jpg;
(in etwa)


Oder per mod_reqrite einen Dateinamen vorgaukeln.
Guradia ist offline   Mit Zitat antworten
Alt 05.12.2004, 21:08  
Gast
 
Beiträge: n/a
Standard

Danke für die schnelle Antwort.

Content-Disposition ist doch für nen Download. DIe Grafik soll nach wie vor normal angezeigt werden.

mod_reqrite ? Noch nie gehört ehrlich gesagt.
  Mit Zitat antworten
Alt 05.12.2004, 21:18  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ScreamingLord
Content-Disposition ist doch für nen Download. DIe Grafik soll nach wie vor normal angezeigt werden.
Dann halt inline statt attatchment
Nebenbei ist das Speicher .. ein ... Download ... und .. das einzigen verlangt einen Download ... ;P

Zitat:
Zitat von ScreamingLord
mod_reqrite ? Noch nie gehört ehrlich gesagt.
Apache .. mod_rewrite
Beispiel: http://nachtreiter.de/scripts/de/obj816/
Tatsächlich: http://nachtreiter.de/scripts/index....=de&object=816

Andernorts habe ich URLs /images/generate/foo.jpg
auf /images/generate/image.php?file=foo.jpg gelegt.
Guradia ist offline   Mit Zitat antworten
Alt 05.12.2004, 21:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Apache .. mod_rewrite
Beispiel: http://nachtreiter.de/scripts/de/obj816/
Tatsächlich: http://nachtreiter.de/scripts/index....=de&object=816

Andernorts habe ich URLs /images/generate/foo.jpg
auf /images/generate/image.php?file=foo.jpg gelegt.
Ok, das habe ich nun verstanden. Aber das ist nicht das, was ich suche.

Zitat:
Dann halt inline statt attatchment
Bringt auch nichts. Wenn ich Rechtsklicke auf die Grafik, dann kann ich sie noch immer nur als bmp speichern.

Zitat:
Nebenbei ist das Speicher .. ein ... Download ... und .. das einzigen verlangt einen Download ... ;P
Alter Schwede, das versteh ich nicht
  Mit Zitat antworten
Alt 05.12.2004, 21:43  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ScreamingLord
Bringt auch nichts. Wenn ich Rechtsklicke auf die Grafik, dann kann ich sie noch immer nur als bmp speichern.
Nochmal genauer nachgesehen:
Content-Disposition: attachment; filename=foo.jpg;
Content-Disposition: inline; filename=foo.jpg;

Zitat:
Zitat von ScreamingLord
Zitat:
Nebenbei ist das Speicher .. ein ... Download ... und .. das einzigen verlangt einen Download ... ;P
Alter Schwede, das versteh ich nicht
Beim lesen .. ich auch nicht mehr ...noch ein Versuch:

"Nebenbei ist das Speichern .. ein Download .... und das Anzeigen verlangt einen Download" ... ja .. denke so passts ;P
Guradia ist offline   Mit Zitat antworten
Alt 05.12.2004, 22:26  
Gast
 
Beiträge: n/a
Standard

Also es bleibt dabei. Es klappt einfach nicht.

Es bleibt immer bei diesem Fehler wie ich ihn beschreibe.

Es wird angezeigt, aber es wird offensichtlich der Name nicht erkannt. Warum auch immer.

Durch die Attachment Variante kann ich allerdings meinen Bildlink auch nicht direkt benutzen, aber indirekt anzeigen lassen.
  Mit Zitat antworten
Alt 05.12.2004, 23:37  
Erfahrener Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 100
Tutti
Standard

Passiert dieses Phänomen eigenltlich in unterschiedlichen Browsern oder vielleicht nur im Internet Explorer?
AFAIK zickt das Teil gern mal rum wenn man Bilder abspeichern will.
Da hilft oft nur die Palette an Browsercache index.dat usw. löschen.
__________________
Tutti ist offline   Mit Zitat antworten
Alt 06.12.2004, 06:29  
Gast
 
Beiträge: n/a
Standard

FireFox spuckt mir dies hier bei "Properties -> Alternate Text" aus:
The image “http://www.hfd.de/image.php?datei=/g...&height=360” cannot be displayed, because it contains errors.

Mit dem kann ichs aber als jpeg speichern. Und zwar nur als Jpeg.

Opera kanns auch. Sowas nerviges.
  Mit Zitat antworten
Alt 06.12.2004, 08:27  
Erfahrener Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 100
Tutti
Standard

Fehlt vielleicht der Alternativtext für die jeweiligen Bilder oder rufst du das Bild direkt auf? Dann ist die Meldung normal.

Und wie gesagt, dann ist dein BMP-Problem wohl eher auf die IE-Gurke zu schieben.
Lösch da mal Verlauf, TIF, index.dat usw. dann sollte das damit auch wieder gehen.
__________________
Tutti ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Bilder ausgeben errox PHP Tipps 2008 5 16.12.2007 21:28
Suche einfaches Zufallsscript zum Bilder ausgeben mar8125 Beitragsarchiv 18 24.07.2006 21:12
Alle Bilder in einem Ordner ausgeben Charly Shop Sui PHP Tipps 2006 17 29.06.2006 18:18
Ganz einfach?! "Alle Bilder einer Tabelle ausgeben lass Mach!N3 PHP Tipps 2006 8 05.06.2006 22:13
mit image erstellte bilder ausgeben FireFIghter PHP Tipps 2006 13 11.03.2006 22:07
[Erledigt] Dateien (Bilder) aus eiem Ordner ausgeben PHP Tipps 2005-2 5 30.12.2005 18:55
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Nur bilder ausgeben PHP Tipps 2005-2 1 09.08.2005 13:27
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
[Erledigt] xampp + d2g.com -> bilder werden nicht korrekt angezeit Server, Hosting und Workstations 5 03.07.2005 16:30
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
bilder nach datum ausgeben Sclot PHP Tipps 2005 5 01.03.2005 15:11
Bilder ausgeben PHP Tipps 2005 1 24.01.2005 09:24
phpBB - .php Dateien die Bilder ausgeben als Avatar erlauben Off-Topic Diskussionen 2 21.09.2004 14:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php jpg ausgeben, gd-jpeg, http://www.php.de/php-fortgeschrittene/13595-per-gd-jpeg-bilder-korrekt-ausgeben.html, php gd bild ausgeben, gd bild ausgeben, php gd image ausgeben, jpg mit php ausgeben, gd-jpeg download, php gd jpg, bild per php ausgeben, php gd bilder bearbeiten und ausgeben, php gd bild anzeigen, php gd bild im browser ausgeben, was ist gd-jpeg, gd jpeg ausgeben, gd image ausgeben, gd jpeg download, gd2 png ausgeben, php gdlib bild ausgeben, php gd download

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.