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.
|
|
| |
|
 |
pRiMUS
Dabei seit: 09.09.2003
Ort: Nemmberch
Alter: 33
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 |
PDF Lib / Classe
[PHP] GD-Lib. - Gott wie umständlich!
Thumbnail erzeugen
imageMagick - Thumbnail
[PHP]GD-Lib - Miese Qualität in Thumbnails trotz truecolor
website thumbnail erstellung
|
 |
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|