ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
339
339
EMPFEHLEN
-
Hi,
ich kann jetzt aus einem Bild ein Thumbnail erstellen. Ist es nun möglich wie im Anhang dies per PHP erledigen zu lassen?
Danke
-
Was meinst du jetzt?
Insgesammt Thumbs erstellen, oder diese so zu formatieren, mit dem Rahmen und so?
Edit: Oops sry, sollte erstmal Überschrift lesen, hm?
Also am einfachsten wird es sein den Rahmen als .png oder so zu machen, und ihn dann per ImageColorAllocateAlpha() über das Thumb zu legen!
Allerdings brauchst du dann hallt immer die exakte größe.Geändert von theCean (31.12.04 um 00:14 Uhr)
-
31.12.04 00:53 #3
- Registriert seit
- Jan 2004
- Beiträge
- 1.072
Eine fertige Funktion gibt es nicht, aber ich hab da mal schnell was geschrieben:
PHP-Code:<?php
$im = imagecreatefromjpeg('bild.jpg');
$width = imagesx($im);
$height = imagesy($im);
$border = 8;
imagealphablending($im, true);
$light = imagecolorallocatealpha($im, 255, 255, 255, 110);
$dark = imagecolorallocatealpha($im, 0, 0, 0, 90);
// oben
for ($y = 0; $y < $border; ++$y)
{
for ($x = $y + 1; $x < $width - $y; ++$x)
{
imagesetpixel($im, $x, $y, $light);
}
}
// links
for ($x = 0; $x < $border; ++$x)
{
for ($y = $x; $y < $height - $x; ++$y)
{
imagesetpixel($im, $x, $y, $light);
}
}
// unten
for ($y = 0; $y < $border; ++$y)
{
for ($x = $y; $x < $width - $y - 1; ++$x)
{
imagesetpixel($im, $x, $height - $y - 1, $dark);
}
}
// rechts
for ($x = 0; $x < $border; ++$x)
{
for ($y = $x; $y < $height - $x; ++$y)
{
imagesetpixel($im, $width - $x - 1, $y, $dark);
}
}
header('Content-Type: image/jpeg');
imagejpeg($im);
?>
-
Superklasse, hat genau den Effekt.
Wie muss ich das ändern um den Effekt noch mehr hervorzuheben?
edit: Funktionsreferenz lesen und siehe da, habs sogar selbst gefunden. Nochmal Danke.
Code :1 2
$light = imagecolorallocatealpha($dst_img, 255, 255, 255, 80); $dark = imagecolorallocatealpha($dst_img, 0, 0, 0, 30)
DankeGeändert von Romsl (31.12.04 um 01:31 Uhr)
Ähnliche Themen
-
IE 6 und 7 brechen Liste um
Von Sprint im Forum CSSAntworten: 13Letzter Beitrag: 23.01.10, 14:22 -
php5 und php5&fcgid gleichzeitig laufen lassen
Von fanste im Forum Hosting & WebserverAntworten: 5Letzter Beitrag: 20.04.07, 18:22 -
UPLOAD Bild -> Thumbnail erstellen -> Thumbnail-Url in DB Speichern
Von K@TooN im Forum PHPAntworten: 10Letzter Beitrag: 04.03.05, 11:27 -
Kanten, wo normalerweise keine Kanten sind ?
Von Captain Benteen im Forum 3D Studio MaxAntworten: 6Letzter Beitrag: 01.10.02, 19:31 -
Kanten brechen / abrunden, ohne "Mesh-Smooth"
Von Tom Joke im Forum 3D Studio MaxAntworten: 6Letzter Beitrag: 22.02.02, 13:12





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren