PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache Bildervorschau mittels php-Scripte



PigPen|tuX
29.11.02, 12:36
huhu,

kleiners problem,

webserver mit php-unterstützung, "gd, zlib, libjpeg, libpng installiert, und php damit auch kompiliert".

soweit so gut :

meine beiden scripte ->
-----------------------------------------------------------------------
image.php

<HTML><HEAD><TITLE>Bildvorschau</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
$verz = dir(".");
while ($datei = $verz->read()) {
if (eregi(".jpg$", $datei)) {
echo("<a href=\"$datei\">");
echo("<img hspace=10 vspace=10 ");
echo("src=\"thumb.php?image=$datei\">");
echo("</a>\n");
}
}
?>
</BODY></HTML>
-------------------------------------------------------------------------

thump.php

<?php
// Bilderzeugung - thumb.php

header("Content-type: image/jpeg");
$scale = 3; // Ein Drittel
$size = getimagesize($image);
$width = round($size[0]/$scale);
$height = round($size[1]/$scale);
$src = imagecreatefromjpeg($image);
$dest = imagecreate($width,$height);
imagecopyresized($dest,$src,0,0,0,0,$width,$height ,$size[0],$size[1]);
imagejpeg($dest);
imagedestroy($dest);
imagedestroy($src);
?>

----------------------------------------------------------------------------------------------

nun ja funzt soweit so gut,

das problem, thump.php erzeugt die bildervorschau, dennoch werden diese nicht dargestellt.

ich vermute das es irgendwas mit der jpeg unterstützung im php zu tun hat, ich bin mir sicher es richtig kompliert zu haben,

gibt es ansätze wie ich es überprüfen könnte, berechtigungen stimmen.

link (http://thom-hahn.is-a-geek.org/pics/ebay/RC_Cars/)

axo nutzt bitte keinen mozilla der macht blaue balken :D

is mom für ie optimiert -> wird aber noch geändert

mfg.
thom

Jorge
29.11.02, 13:05
Stelle diese Frage bitte in unserem Partnerforum http://mrunix.de/ nochmals. Dort dreht sich alles um PHP, Scripte, LaTex usw...

PigPen|tuX
29.11.02, 13:09
huhu,

ja das mache ich nochmal, dennoch sind die Scripte in Ordnung.

ich vermute es liegt am Webserver nicht an den Scripten , wegen der jpeg-Unterstützung.

trotzem schon mal thx für die schnelle Antwort.

mfg.
thom

READY
29.11.02, 13:40
welche GDLib hast du? Falls du die standartmässige webserver GDLib 1.6.4 hast, empfehle ich auf min. 2.0.1 upzudaten, da das ganze sonst höchstwarscheinlich nicht funktionieren wird, da der alten GDLib ien paar wichtige Funktionen fehlen.

PigPen|tuX
29.11.02, 16:39
huhu,

also habe sowohl die gd 1.84 und auch gd 2.0.1 probiert, mal schauen vielleicht habe ich doch den pfad falsch angegeben beim php. konfen ;(

naja ich überprüfe das noch mal :)

wer kann die scripte denn mal testen ?
einfach in eine webfolder wo jpeg liegen kopieren, und dann image.php aufrufen.

mfg.
thom

PigPen|tuX
02.12.02, 12:01
huhu und re,

so habe nochmals mein php neu kompiliert , dennoch funzt es nicht,

-----------------------------------

cd /usr/local/src/webserver/php-4.2.3
./configure \
--with-apxs=/usr/local/apache/current/bin/apxs \
--with-mysql=/usr/local/mysql/current \
--with-zlib \
--with-ftp \
--with-gd-dir=/usr/lib \
--with-jpeg-dir=/usr/lib \
--enable-versioning \
--enable-track-vars=yes \
--enable-url-includes \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--with-config-file-path=/etc

----------------------------------------------------------------------

dennoch werden immer noch keine Bilder angezeigt als Vorschau , kennt noch jemand einen Tip ?

mfg.
thom

theonlychriss
02.12.02, 18:02
echo("src=\"thumb.php?image=$datei\">");

sollte es nicht:

echo("src=\"$datei\">");

heissen?

Hast Du das aus einem PHP-Buch abgetippt?

Gruss
Chriss

red_head
02.12.02, 18:51
Hey

Ich habe dein Script genommen und nichts verändert.
Nur kopiert.
Funktioniert und ich habe die Standartkonfiguration
http://wocher.dyndns.org/versuch/image.php
Kannste ja anschauen.
Mir ist da eine Kleinigkeit aufgefallen du hast einmal "thump.php" geschrieben und einmal "thumb.php" kontrolliere das doch malnach.
Könnte ja ein Grund sein.

Gruß red_head105

PigPen|tuX
03.12.02, 11:59
huhu,

danke red das du mal getestet hast, was für eine distri nutzt du ?

also das war nur ein schreibfehler meinerseits, ich muss ,mal weiter schauen,

habe sowohl die endung klein als auch gross geschrieben, keine lösung.

ich denke das mein php diese gd-unterstüttzung nicht rallt.

nur ich weiss nich wie ich es noch testen könnte und wo mein fehler liegt.

die pfade zu den libarys passen.

mfg
thom

leicht gefrustet aber froh linux zu nutzen -> winoff gibt mehr frust :D

READY
03.12.02, 14:03
Welche version der GDLib gibt denn phpinfo(); aus?
Solange du keine 2er version hast, wird das nicht funktionieren..
ich habe damals auch 2 Tage gebraucht, bis das alles mal funktioniert hat.. aber nachdem die GDLib2 korrekt eingebunden war, ging es ;)

MfG

red_head
03.12.02, 17:04
Hey

Also ich nutze solche Features schon seit der SuSE Linux 7.3 und habe z.Z. SuSE Linux 8.0

Gruß red_head105

C_h_r_i_s
04.12.02, 14:10
hiho.

Just for info: :)

ich hab die scripte mal ausprobiert. die bildervorschau geht bei mir auch nicht und ich hab den neusten Apache 1 und das neuste php. und ich denk mal das beim SuSE8.0 ne GDlib>2 dabei sein wird oder ? :)


mfg
Chris

PigPen|tuX
04.12.02, 21:29
huhu,

also auf ein Neues,

kann ich mit " phpinfo "sehen ob die Unterstützung aktiv ist ?,

also ich habe libgd2 + libgd2-dev installiert php neu gekonft und es funzt immer noch nicht,
"verdammte naht" :D


oh ich habe mal habe noch was gefunden hrhr :rolleyes:
ich dummer debain-user ;) apt-cache search gd2 und siehe da

-> server:~# apt-cache search gd2
libgd2 - GD Graphics Library version 2
libgd2-dev - GD Graphics Library version 2 (development version).
libgd2-noxpm - GD Graphics Library version 2 (without XPM support)
php4-gd2 - GD module (with GD2) for php4
server:~#

mir fehlte noch php4-gd2 , ma guggn ob et nu funzt

nö immer noch nich,

habe in der php.ini -> extension=gd.so angefügt unter dem punkt dynamic handling

funzt immer noch nich :(

mfg.
thom

PigPen|tuX
04.12.02, 23:02
huhu,

wieder ich :D

also habe nochmals die sourcen genommen bzgl gd 2.08 :D
und php erkennt nun beim konfen auch den gd-support, tests folgen :D

bis später
thom

*gähn* son komplieren dauert ;)

PigPen|tuX
05.12.02, 22:40
hallo linuxcommunity,

so nun funzt es mit der selbstkomplierten gd2-0.8 libary,

nun habe ich ein neues problem, die bilder wirken sehr dunkel und sind ohne Farben, woran könnte das nun wieder liegen. ? Vorschau wird erzeugt, aber in einer miesen qualität.

bye
thom

READY
06.12.02, 09:02
vielleicht haste schlechte jpeg quali eingestellt?
wie is denn dein code?
Veilleicht is ja dein Monitor einfach schlecht ;) *g

MfG

PigPen|tuX
06.12.02, 18:17
huhu,

also ich habe mal so ein Bild von red_head netten Frauen genommen und getestet,

dasselbe Verhalten bei der Vorschau werden irgendwie die Farben gefiltert und das ziemlich arg :( .

wo könnte ich was ändern bzgl. der jpeg-Qualität ?

denn bei pngs habe ich auch dieses Phänomen.

apache 1.3.26
gd 2.08
php 4.3.2 gepacht wegen gd2.08
zlib 1.1.4

mfg.
thom

rabenkind
06.12.02, 19:28
hi PigPen|tuX

habe deine scripte gerade auf meinem server getestet, einwandfrei auch die vorschau, farben sind gleich usw.

ich habe für apache und co. folgendes script verwendet:

http://www.selfservix.org unter linux den punkt lamp!

habe ich selber geschrieben. kannste ja mal mit deiner install vergleichen, vielleicht hilfts.

greetz rabenkind :))

PigPen|tuX
08.12.02, 19:04
hallo ,

dem testen kein ende:

GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
JPG Support enabled
PNG Support enabled
WBMP Support enabled

laut phpinfo.

soweit ich rausgefunden liegt das irgenwie an den bildern, ich habe ein Bild bei dem klappt das -> link (http://thom-hahn.is-a-geek.org/pics/)

bei den anderen klappt es nich -> link (http://thom-hahn.is-a-geek.org/pics/ebay/RC_Cars/)

auch die netten frauen von red funzen nich, überall fehlen die farben :(

mfg.
thom

kann man irgendwo irgendwas anpassen in einer konfig oder so speziell für das generierte bild -> also gd ?