Avatar billede exp Juniormester
27. maj 2008 - 02:15 Der er 6 kommentarer og
2 løsninger

Vandmærke via GDLIB og PHP - hvordan?

Jeg har følgende script, der opretter en resized version af et billede, jeg uploader:

-----------------------
/* Opret billede (public) */
// The file
$filename = "/usr/home/web/folder/images/" . $filnavn;
// Set a maximum height and width
$width = 500; $height = 1000;
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
    $width = $height*$ratio_orig;
} else {
    $height = $width/$ratio_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p, '/usr/home/web/folder/images/public_' . $filnavn, 75);
/* Slut opret billede (public) */
-----------------------

Hvordan kan jeg, i ovenstående script, tilføje funktionalitet, så filen "watermark.png" lægges oven på billedet (fx i øverste, højre hjørne, 5px fra top/højre)?
OBS: "watermark.png" indeholder en alphachannel.
Avatar billede Slettet bruger
27. maj 2008 - 02:19 #1
Når dit script ikke er mere avanceret vil jeg nok bruge denne artikel's kode.

http://www.eksperten.dk/artikler/1132
Avatar billede exp Juniormester
27. maj 2008 - 11:21 #2
Den er ikke så god til alphachannel i png, men den er godkendt :-)
Avatar billede coderdk Praktikant
27. maj 2008 - 12:03 #3
Mon ikke det er fordi du skal bruge imagealphablending? Jeg har før lavet vandmærker på billeder med alpha-transparente PNG'er - Det virkede fint :)
Avatar billede exp Juniormester
27. maj 2008 - 12:26 #4
coderdk >>
Måske... men det ved jeg vist ikke rigtig, hvordan man gør :-)
Avatar billede coderdk Praktikant
27. maj 2008 - 12:34 #5
Det er beskrevet: http://dk2.php.net/imagealphablending
Se også i eksemplerne - Der er koder til at vandmærke :)
Avatar billede exp Juniormester
29. april 2011 - 19:45 #6
qtax87 & coderdk >>
Smid svar :-)
Avatar billede coderdk Praktikant
29. april 2011 - 20:54 #7
:)
Avatar billede qtax Nybegynder
01. maj 2011 - 13:47 #8
Svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester