Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder ausgeben
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
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
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);
?>
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?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.