PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder ausgeben



Ldi91
19-09-2006, 12:47
Ich würd gern in php bilder in das script einlesen und dann wieder ausgeben. Das hat den sinn das ich if einbauen kann. ich hab vorher perl programmiert. Da sah das so aus:

if ($frame eq "jpg") {
my $status=$cgi->url_param('status');
my $file=$cgi->url_param('file');
$file =~ s/\.\./\.\.\./g;


if(prem("lunews",$adminln) eq 1) {
my $src="image/$loc\/$file.JPG";
if(!-e "image/$loc\/$file.JPG"){$src="image/$loc\/$file.jpg"; }
my $AnzahlBytes = -s "$src";
my $Speicher;open(GRAFIK, "<$src");
binmode(GRAFIK);
my $geleseneBytes = read(GRAFIK, $Speicher, $AnzahlBytes);close(GRAFIK);
print $cgi->header(-type=>'image/jpeg');
print "$Speicher";
}

Peltfrog
19-09-2006, 17:06
Hallo,

schonmal mit:

http://de3.php.net/manual/de/function.imagecreatefromjpeg.php
(alternative Funktionen unter: http://de3.php.net/function.imagecreatefrom)

und

http://de3.php.net/manual/de/function.imagejpeg.php

versucht?

Einige Infos bekommst Du hier (http://de3.php.net/image) dazu.

Gruß
Peltfrog

Ldi91
21-09-2006, 15:32
und für gif?

EDIT: ich bräuchte auch eine funktion um die größer der jpeg,gif bilder zu ändern.
sowas wie in mediawiki

Peltfrog
21-09-2006, 16:09
Damit habe ich mich vor kurzem auch rumgequält. Hilft Dir folgende Funktion weiter?

http://de2.php.net/manual/de/function.imagecopyresized.php

Für GIF ist die Funktion ähnlich. (siehe den Link den ich Dir noch angegeben hatte: http://de2.php.net/image und http://de3.php.net/function.imagecreatefrom. (imagecreatefromgif)

Viele Grüße

Ldi91
21-09-2006, 16:39
komich das bild wird nicht ausgegeben http://server.web01.lusoft.org/test.php

<?
header( 'Content-Type: image/jpeg' );



$image = imagecreatefromgif("back.gif");
$image1 = imagecreate(300,150);
$farbe_body=imagecolorallocate($image1,222,222,222 );
imagecopyresized($image1, $image, 30,25, 50,60,150,30, 91,26);
imagegif($image1);
?>

BlueJay
04-10-2006, 16:31
1. würde ich den Content-Type in image/gif ändern
2. nicht alle GD-Bibiliotheken können GIFs verarbeiten.

Angeblich kann es die GD 1.6, die GD 2.0.28 kann es auch :)

Checke mal mit phpinfo(), ob alles in der GD mit rechten Dingen zugeht (enabled, korrrekte Version u.s.w.)

so long,
BlueJay

p.s. Du weisst, dass du die Bilder in einem Extra-php-Script erzeugen musst wegen dem Bilder-Header?