Kamis, 15 Februari 2018

Membuat Watermark Teks pada Foto menggunakan Python

tuyulcode.com - Membuat Watermark Teks pada Foto menggunakan Python.
Selamat malam! ^_^ jumpa lagi. tidak perlu panjang lebar yaa... langsung pada pembahasan sesuai dengan judul postingan kali ini.

Apa sih Watermark itu ? 

Watermark merupakan tulisan / gambar / logo yang tertempel pada sebuah foto atau gambar untuk menunjukkan identitas seseorang terhadap karya yang diciptakan.

Bagaimana Caranya Membuat Watermark menggunakan Python ?

Library utama yang kita gunakan untuk membuat Watermark ini adalah Library PIL (Python Imaging Library) untuk mendapatkannya silahkan download disini.

Silahkan perhatikan gambar asli berikut sebelum di Watermark:

Watermark menggunakan Python - tuyulcode

Hasil setelah di Watermark :

Watermark menggunakan Python - tuyulcode 

untuk membuatnya sangat mudah, tidak perlu menggunakan Photo /  Image Editing. cukup sekali klik menggunakan Python.
scriptnya sebagai berikut :


#gunakan beberapa fungsi dari PIL
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont

def watermark_text(input_image_path,
                   output_image_path,
                   text, pos):
    #membuka file photo
    photo = Image.open(input_image_path)
    #membuat teks pada foto
    drawing = ImageDraw.Draw(photo)
 
    black = (3, 8, 12)
    #atur font dan sizenya.
    font = ImageFont.truetype("forte.ttf", 40)
    drawing.text(pos, text, fill=black, font=font)
    photo.show()
    photo.save(output_image_path) 
 
if __name__ == '__main__':
    img = 'pantai.jpg'
    #atur koordinat posisi pada pos
    watermark_text(img, 'pantai1.jpg',
                   text='www.tuyulcode.com',
                   pos=(10, 0))


silahkan jalankan script diatas dan lihat hasilnya. jika ada yang ingin ditanyakan, silahkan tulis komentar dibawah.
Untuk lebih lengkapnya, kakak bisa mendownloadnya disini.
Terimakasih dan semoga bermanfaat ^_^


EmoticonEmoticon

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:o
:>)
(o)
:p
:-?
(p)
:-s
8-)
:-t
:-b
b-(
(y)
x-)
(h)