thêm hình mờ vào hình ảnh Python

Hình ảnh thủy vân là một kỹ thuật được sử dụng rộng rãi cho phép người sáng tạo nội dung, nhiếp ảnh gia và nghệ sĩ bảo vệ tác phẩm của họ và khẳng định quyền sở hữu của họ. Bằng cách áp dụng một nhãn hiệu có thể nhìn thấy trên một hình ảnh, thường ở dạng logo hoặc văn bản, thủy vân ngăn cản việc sử dụng trái phép và vi phạm bản quyền. Trong bài viết này, chúng tôi sẽ cung cấp cho bạn một giải pháp đơn giản nhưng hiệu quả để thêm hình mờ trên hình ảnh trong Python. Vì vậy, hãy xem làm thế nào để làm điều đó.

Thư viện Python để thêm hình mờ vào hình ảnh

Aspose.Imaging for Python là một thư viện xử lý hình ảnh mạnh mẽ để hoạt động với nhiều định dạng hình ảnh. Không cần viết mã phức tạp, thư viện cho phép bạn xử lý hình ảnh dễ dàng. Bạn có thể tải xuống thư viện hoặc cài đặt nó bằng lệnh sau.

> pip install aspose-imaging-python-net 

Thêm hình mờ vào hình ảnh trong Python

Aspose.Imaging dành cho Python đã làm cho việc chèn hình mờ trên hình ảnh trở nên rất đơn giản, có thể được thực hiện trong một vài dòng mã. Dưới đây là các bước để tạo hình mờ cho hình ảnh trong Python.

  • Tải hình ảnh bằng lớp Hình ảnh.
  • Tạo một thể hiện của lớp Graphics và khởi tạo nó với đối tượng Image.
  • Đặt họ phông chữ, kích thước và khuôn mặt bằng cách sử dụng lớp Phông chữ.
  • Tạo một thể hiện của lớp SolidBrush và đặt các thuộc tính của nó như màu sắc, v.v.
  • Khởi tạo lớp StringFormat để đặt căn chỉnh văn bản.
  • Thêm hình mờ vào hình ảnh bằng phương thức Graphics.drawstring(String, Font, SolidBrush, 0, 0, StringFormat).
  • Lưu hình ảnh bằng phương thức Image.save(String).

Mẫu mã sau đây cho biết cách thêm hình mờ vào hình ảnh trong Python.

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

# Tải hình ảnh
with Image.load(os.path.join(data_dir, "template.tiff")) as image:
	# văn bản hình mờ
	the_string = "45 Degree Rotated Text"
	graphics = Graphics(image)
	sz = graphics.image.size
	
	# Đặt phông chữ
	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)
	
	# Đặt góc quay
	matrix.rotate(-45.0)
	graphics.transform = matrix
	
	# Áp dụng hình mờ
	graphics.draw_string(the_string, font, brush, 0, 0, format_)
	
	# Lưu hình ảnh
	image.save(os.path.join(data_dir, "result.jpg"))

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

Dưới đây là hình mờ được thêm vào hình ảnh bằng cách sử dụng mẫu mã ở trên.

Thêm hình mờ chéo vào hình ảnh Python

Hình ảnh mờ trực tuyến

Sử dụng công cụ tạo hình mờ cho hình ảnh trực tuyến miễn phí của chúng tôi để thêm hình mờ trên bao nhiêu hình ảnh tùy thích. Bạn không cần tạo tài khoản để sử dụng công cụ này.

Thư viện hình mờ hình ảnh Python miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí và chèn hình mờ vào hình ảnh mà không bị giới hạn đánh giá.

Phần kết luận

Trong bài viết này, bạn đã học cách thêm hình mờ vào hình ảnh trong Python. Hướng dẫn từng bước và mẫu mã đã trình bày cách áp dụng hình mờ trên hình ảnh với các cài đặt cụ thể. Ngoài ra, chúng tôi đã cung cấp cho bạn một công cụ trực tuyến để chèn hình mờ vào hình ảnh. Đây là một công cụ miễn phí và bạn có thể sử dụng nó mà không cần tạo bất kỳ tài khoản nào.

Trong trường hợp bạn muốn tìm hiểu thêm về thư viện xử lý ảnh Python của chúng tôi, hãy truy cập tài liệu. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào, hãy liên hệ với chúng tôi qua diễn đàn của chúng tôi.

Xem thêm