resimlere filigran ekleme Python

Görüntülere filigran eklemek, içerik oluşturucuların, fotoğrafçıların ve sanatçıların çalışmalarını korumalarına ve mülkiyet haklarını iddia etmelerine olanak tanıyan, yaygın olarak kullanılan bir tekniktir. Tipik olarak bir logo veya metin biçimindeki bir görüntüye görünür bir işaret uygulayarak filigran, yetkisiz kullanımı ve telif hakkı ihlalini caydırır. Bu yazıda size Python’da resimlere filigran eklemek için basit ama etkili bir çözüm sunacağız. Öyleyse nasıl yapacağımızı görelim.

Görüntülere Filigran Eklemek İçin Python Kitaplığı

Aspose.Imaging for Python, çeşitli görüntü biçimleriyle çalışmak için güçlü bir görüntü işleme kitaplığıdır. Kitaplık, karmaşık kod yazmadan görüntüleri zahmetsizce işlemenizi sağlar. Aşağıdaki komutu kullanarak kitaplığı indirebilir veya kurabilirsiniz.

> pip install aspose-imaging-python-net 

Python’da Bir Görüntüye Filigran Ekleme

Aspose.Imaging for Python, birkaç satır kodla gerçekleştirilebilen resimlere filigran eklemeyi çok basit hale getirdi. Python’da bir görüntüyü filigranlamak için gereken adımlar aşağıdadır.

  • Image sınıfını kullanarak görüntüyü yükleyin.
  • Graphics sınıfının bir örneğini oluşturun ve onu Image nesnesiyle başlatın.
  • Font sınıfını kullanarak font ailesini, boyutunu ve yüzünü ayarlayın.
  • SolidBrush sınıfının bir örneğini oluşturun ve color vb. gibi özelliklerini ayarlayın.
  • Metin hizalamasını ayarlamak için StringFormat sınıfını oluşturun.
  • Graphics.drawstring(String, Font, SolidBrush, 0, 0, StringFormat) yöntemini kullanarak görüntüye filigran ekleyin.
  • Image.save(String) yöntemini kullanarak görüntüyü kaydedin.

Aşağıdaki kod örneği, Python’da bir resme nasıl filigran ekleneceğini gösterir.

import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.brushes import *
from aspose.imaging.fileformats.jpeg import *
from aspose.pycore import as_of, is_assignable
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ

data_dir = templates_folder

# Resmi yükle
with Image.load(os.path.join(data_dir, "template.tiff")) as image:
	# Filigran metni
	the_string = "45 Degree Rotated Text"
	graphics = Graphics(image)
	sz = graphics.image.size
	
	# Yazı tipini ayarla
	font = Font("Times New Roman", 20.0, FontStyle.BOLD)
	brush = SolidBrush()
	brush.color = Color.red
	brush.opacity = 0
	format_ = StringFormat()
	format_.alignment = StringAlignment.CENTER
	format_.format_flags = StringFormatFlags.MEASURE_TRAILING_SPACES
	matrix = Matrix()
	matrix.translate(sz.width / 2, sz.height / 2)
	
	# Dönüş açısını ayarla
	matrix.rotate(-45.0)
	graphics.transform = matrix
	
	# filigran uygula
	graphics.draw_string(the_string, font, brush, 0, 0, format_)
	
	# Resmi Kaydet
	image.save(os.path.join(data_dir, "result.jpg"))

if delete_output:
	os.remove(os.path.join(data_dir, "result.jpg"))

Aşağıda, yukarıdaki kod örneği kullanılarak bir görüntüye eklenen filigran bulunmaktadır.

Görüntü Python'a çapraz filigran ekleyin

Çevrimiçi Filigran Görüntüleri

İstediğiniz kadar görüntüye filigran eklemek için ücretsiz çevrimiçi görüntü filigran aracımızı kullanın. Bu aracı kullanmak için bir hesap oluşturmanız gerekmez.

Ücretsiz Python Resim Filigran Kitaplığı

Ücretsiz bir geçici lisans alabilirsiniz ve değerlendirme sınırlamaları olmadan resimlere filigran ekleyebilirsiniz.

Çözüm

Bu yazıda Python’da resimlere filigran eklemeyi öğrendiniz. Adım adım kılavuz ve kod örneği, belirli ayarlarla bir görüntüye filigranın nasıl uygulanacağını göstermiştir. Ek olarak, resimlere filigran eklemek için size çevrimiçi bir araç sağladık. Bu ücretsiz bir araçtır ve herhangi bir hesap oluşturmadan kullanabilirsiniz.

Python görüntü işleme kitaplığımız hakkında daha fazla bilgi edinmek isterseniz belgeleri ziyaret edin. Herhangi bir sorunuz veya sorunuz varsa, [forumumuz] aracılığıyla bizimle iletişime geçin]24.

Ayrıca bakınız