frage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
altes bild
aufrufen
bild
entsprechend type
entsprechenden parametern
ermitteln
erstellen
erzeugen
foto
jemand
lernen
list
normale bilder
restlichen befehle
rufen
type
zeigen
-
Bin anf?nger m?chte gerne was dazu lernen.
mit diesem Tutorial kann ich Thumbs erstellen
was muss ich in dieses Tutorial einf?gen damit ich nicht Thumbs sondern normale bilder erzeugen kann mit der gr?sse von 400px. Die bilder die gr?sser sind werden auf 400px verkleinert, und die bilder die kleiner sind nicht ver?ndert????
[PHP]
<?
<?
$PicPathIn="../bilder/";
$PicPathOut="../bilder/out/";
// Orginalbild
$bild="Foto.jpg";
// Bilddaten ermitteln
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=100;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
imageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");
}
echo "Altes Bild:<BR>";
echo "<IMG SRC=\"$PicPathIn$bild\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\"><BR><BR>";
echo "Neues Bild:<BR>";
$Thumbnail=$PicPathOut."TN".$bild;
echo "<IMG SRC=\"$Thumbnail\" WIDTH=\"$neueBreite\" HEIGHT=\"$neueHoehe\">";
?>
?>
[/PHP]
K?nnte mir jemand zeigen wie das denn geht, und wo ich noch die restlichen befehle einf?gen muss??? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
rufe
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
nur auf, wenn $breite oder $hoehe > 400px ist.
list($breite, $hoehe, $type) = getImageSize($bild);
if ($breite > 400 || $hoehe > 400) {
// je nach $type Bild erzeugen
ImageCreateFromXY(..);
// neue Breite und neue H?he ausrechnen
// imageCopyResized mit entsprechenden Parametern aufrufen
// entsprechend $type neues Bild erzeugen
imageXY(..);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage