Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Di 08.11.2005 21:16
Titel [GD Lib] Thumbnail & more |
|
|
Hi,
Ich möchte mit Hilfe der GD Lib ein Thumbnail erstellen. Soweit klappt alles, ich versteh es und so. Nun möchte ich aber nicht ein Thumbnail, sondern (für ein CSS Hover) das Thumbnail zweimal, untereinander. Und das untere Bild soll zum Beispiel blass/getönt sein. Ist das mit GD Lib überhaupt möglich? Ersteres denke ich schon, zweiteres? Tipps?
(so? http://www.boutell.com/gd/manual2.0.33.html#gdImageAlphaBlending )
Zuletzt bearbeitet von am Di 08.11.2005 21:17, insgesamt 1-mal bearbeitet
|
|
|
|
|
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Di 08.11.2005 22:31
Titel
|
|
|
Antwort:
Code: |
$sourcefile = 'testbild.jpg';
$maxWidth = 100;
$maxHeight = 100;
$PicInfo = getimagesize($sourcefile);
if ($PicInfo[0] > $PicInfo[1]) {
$new_width = $maxWidth;
$new_height = (int)($new_width * $PicInfo[1]) / $PicInfo[0];
} else {
$new_height = $maxHeight;
$new_width = (int)($new_height * $PicInfo[0]) / $PicInfo[1];
}
$PicData = ImageCreateFromJPEG($sourcefile);
$PicDataResized = imagecreatetruecolor($new_width, $new_height*2);
//$color = imagecolorallocatealpha($PicDataResized, 0, 0, 255, 60); // Farbe allokieren
//imagefill($PicDataResized, 0, 0, $color); // Farbe füllen
imagecopyresampled($PicDataResized, $PicData, 0, 0, 0, 0, $new_width, $new_height, $PicInfo[0], $PicInfo[1]);
imagecopyresampled($PicDataResized, $PicData, 0, $new_height, 0, 0, $new_width, $new_height, $PicInfo[0], $PicInfo[1]);
$PicDataAlpha = imagecreateFromPNG('/layout/galeriealpha.png');
imagecopyresized($PicDataResized, $PicDataAlpha, 0, $new_height, 0, 0, $new_width, $new_height, 10, 10);
//ImageJPEG($PicDataResized, $target, 75);
header("Content-Type: image/jpeg"); //Header manipulieren
imagejpeg($PicDataResized); //Bild ausgeben
imagedestroy($PicDataResized);
imagedestroy($PicData);
imagedestroy($PicDataAlpha);
|
wobei /layout/galeriealpha.png ein 10x10 alpha-PNG ist.
|
|
|
|
|
Anzeige
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mi 09.11.2005 10:23
Titel
|
|
|
willst du jedesmal wenn jemand mit der maus über ein bild fährt die gdlib aufrufen? ist das nicht ein wenig performance lastig?
|
|
|
|
|
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mi 09.11.2005 11:48
Titel
|
|
|
Nein, die Bilder werden nur generiert und abgespeichert, wenn noch keine vorhanden sind, das wird ne Galerie mit CSS Mausover und so. Cache, sozusagen. Ganz blöde bin ich ja auch nicht...
|
|
|
|
|
|
|
|
Ähnliche Themen |
imageMagick - Thumbnail
Thumbnail erzeugen
Bildergalerie mit Thumbnail
Durchlaufende Gallery (Thumbnail's)
[FotoGalerie] Thumbnail to Fullscreen
website thumbnail erstellung
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|