Kirjoittaja Aihe: Vesileima © kuviin  (Luettu 2495 kertaa)

little backwoods

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vesileima © kuviin
« : 16.02.15 - klo:13.34 »
Dodiin, kolmisen vuotta tuli taas leikittyä Winpotilla 7ja 8 ja 10 käyty läpi ja nyt paluu Ubuntuun. Löytyykö ohjelmaa millä voi lisätä vesileimat kuviin muuten kuin yksi kerrallaan, esim Windowsilla oli http://www.download.fi/tyopoyta/kuvankasittely/my_watermark.cfm
ohjelma millä voi lisätä koko albumiin kerralla.

No nyt olisi pari sovellusta joita aion koittaa, katotaan saanko hermot loppumaan.
« Viimeksi muokattu: 16.02.15 - klo:18.18 kirjoittanut little backwoods »

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Vesileima © kuviin
« Vastaus #1 : 16.02.15 - klo:14.07 »
Kelpaako php-scripti. Se toimii järjestelmästä riippumatta. Myös ImageMagick:n avulla ovi tehdä scriptin vesileimoihin.

Huomioitavaa on, että vesileima on helppo "murtaa".

Koodia: [Valitse]
<?php
function watermark($photoname$logo$logowidth$logoheight,$photoname$quality) {
$logo imagecreatefrompng($logo);
header("Content-type: image/jpeg");
$logowidth=$xlogowidth;
$logoheight=$xlogoheight;

        
$photo imagecreatefromjpeg($photoname);
if ($logoheight==0) {
$logowidth=imagesx($photo);
$logoheight=imagesy($photo);
}
        
imagealphablending($phototrue);

        
imagecopyresized($photo$logo$marginhorizontal$marginvertical00$logowidth$logoheightimagesx($logo), imagesy($logo));
print imagejpeg($photo''$quality);
        
imagedestroy($photo);
imagedestroy($logo);
}

$g=$_GET;
$photoname="../kuvia/".basename($g['file']);
$logo="../kuvia/logo/logo.png";
$logowidth=0;
$logoheight=0;
$quality=100;
$writetofile=1;
$writeall=0;
watermark($photoname$logo$logowidth$logoheight,$photoname$quality); ?>


Ei toimivuustakua. (Tämäkin tosin tekee vain yhden kuvan kerrallaan, mutta yksinkertaisella for-lauseella joko bash-scriptinä tai php:nä saa tekemään moniakin kuvia).

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Vesileima © kuviin
« Vastaus #2 : 16.02.15 - klo:14.09 »
Kyseinen toimii php:n ja gd-kirjaston avulla.

ImageMagick:llä asian voi tehdä lyhyemmin, mutta en jaksa vaivautua kertomaan...

Googlasin..

http://www.linuxjournal.com/content/easy-watermarking-imagemagick
« Viimeksi muokattu: 16.02.15 - klo:14.15 kirjoittanut kamara »