Chuyển đổi SVG sang TIFF trong Python - Chuyển đổi Vector sang Raster

Phạm vi của bất kỳ phần mềm kinh doanh nào cũng phát triển theo thời gian và người ta thấy rằng tự động hóa sớm luôn mang lại lợi thế cạnh tranh. Bài viết này trình bày quá trình tự động chuyển đổi ảnh vector sang ảnh raster. Với mục đích này, chúng tôi đã quyết định viết một hướng dẫn chi tiết chỉ ra cách chuyển đổi SVG thành TIFF trong Python. Tuy nhiên, chúng tôi đã chọn thư viện xử lý hình ảnh cấp doanh nghiệp Aspose.Imaging for Python. Chúng tôi sẽ đưa bạn từ cài đặt đến triển khai chức năng. Do đó, đến cuối bài đăng trên blog này, bạn sẽ có thể xây dựng bộ chuyển đổi vector sang raster cho ứng dụng doanh nghiệp của mình.

Chúng ta sẽ đi qua các điểm sau:

  1. Chuyển đổi hình ảnh vector - Cài đặt API
  2. Chuyển đổi SVG sang TIFF bằng Python
  3. Chuyển đổi Vector sang Raster trực tuyến

Chuyển đổi hình ảnh Vector - Cài đặt API

Quá trình cài đặt Aspose.Imaging for Python khá đơn giản. Không có sự phụ thuộc của bên thứ ba liên quan đến việc cài đặt nó. Trên thực tế, bạn có thể có quyền truy cập vào rất nhiều tính năng bằng cách chạy một lệnh duy nhất. Vì vậy, hãy cài đặt [thư viện] xử lý ảnh này 7 bằng cách chạy lệnh pip sau vào terminal/CMD:

pip install aspose-imaging-python-net 
chuyển đổi hình ảnh vector

Vui lòng truy cập [hướng dẫn] cài đặt này 8 để tìm hiểu thêm.

Chuyển đổi SVG sang TIFF bằng Python

Mã tốt hơn 10.000 từ. Cho đến nay, chúng ta đã thiết lập Aspose.Imaging for Python và chúng ta có thể bắt đầu viết một số mã. Trước khi tiếp tục, xin lưu ý rằng chúng tôi có tệp SVG nguồn mà chúng tôi sẽ chuyển đổi sang TIFF bằng thư viện xử lý hình ảnh này.

Bạn có thể phát triển trình chuyển đổi SVG sang TIFF bằng cách thực hiện theo các bước được đề cập bên dưới:

  • Gọi phương thức load của lớp Image và tải tệp SVG nguồn.
  • Tạo một đối tượng của lớp TiffOptions và khởi tạo nó với định dạng tệp TIFF.
  • Khởi tạo một thể hiện của lớp SvgRasterizationOptions để xác định các tùy chọn định dạng tệp SVG.
  • Đặt chiều rộng trang bằng cách gán giá trị cho thuộc tính pagewidth.
  • Xác định chiều cao của trang bằng cách đặt giá trị của thuộc tính pageheight.
  • Gán đối tượng của lớp SvgRasterizationOptions cho thuộc tính vectorrasterizationoptions.
  • Gọi phương thức save để lưu tệp TIFF đã chuyển đổi vào đĩa.

Mẫu mã sau đây trình bày cách chuyển đổi SVG sang TIFF trong Python theo chương trình:

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"/sample-files/"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Gọi phương thức tải của lớp Hình ảnh và tải tệp SVG nguồn.  
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
	# Tạo một đối tượng của lớp TiffOptions và khởi tạo nó với định dạng tệp TIFF.  
	options = TiffOptions(TiffExpectedFormat.DEFAULT)
	# Khởi tạo một thể hiện của lớp SvgRasterizationOptions để xác định các tùy chọn định dạng tệp SVG. 
	svg_options = SvgRasterizationOptions()
	# Đặt chiều rộng trang bằng cách gán giá trị cho thuộc tính page_width. 
	svg_options.page_width = 1000.
	# Xác định chiều cao của trang bằng cách đặt giá trị của thuộc tính page_height. 
	svg_options.page_height = 1000.0
	# Gán đối tượng của lớp SvgRasterizationOptions cho thuộc tính vector_rasterization_options.
	options.vector_rasterization_options = svg_options
	# Gọi phương thức lưu để lưu tệp TIFF đã chuyển đổi vào đĩa. 
	image.save(os.path.join(data_dir, "result.tiff"), options)

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

chuyển đổi vector sang raster

Chuyển đổi Vector sang Raster trực tuyến

Ngoài ra, bạn có thể chọn giải pháp không lập trình để chuyển đổi vectơ sang raster trực tuyến. Công cụ chuyển đổi vector sang raster trực tuyến này miễn phí và không yêu cầu tạo tài khoản. Trên hết, nó cũng được hỗ trợ bởi Aspose.Imaging này. Bạn có thể thấy giao diện thân thiện với người dùng rất dễ dàng và điều hướng đơn giản.

chuyển đổi vector sang raster trực tuyến

Chuyển đổi Vector sang Raster - Nhận giấy phép miễn phí#

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử thư viện xử lý hình ảnh này mà không bị giới hạn về đánh giá.

Phần kết luận

Chúng tôi hy vọng bạn thích bài đăng trên blog này. Chúng tôi đã học cách chuyển đổi SVG sang TIFF bằng Python theo chương trình. Chúng tôi cũng đã trải qua quá trình triển khai xây dựng bộ chuyển đổi vector sang raster. Ngoài ra, bạn có thể đạt được chuyển đổi hình ảnh vector bằng cách cài đặt [thư viện] xử lý hình ảnh này 3. Cuối cùng, bạn có thể truy cập tài liệu và [tài liệu tham khảo] API 20 để bắt đầu phát triển.

Ngoài ra, chúng tôi khuyên bạn nên truy cập Hướng dẫn bắt đầu.

Cuối cùng, aspose.com đang viết bài mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Bạn có thể chuyển đổi SVG sang TIFF không?

Có, khá dễ dàng để chuyển đổi SVG sang TIFF bằng Aspose.Imaging for Python. Vui lòng truy cập liên kết này để tìm hiểu thêm.

Làm cách nào để chuyển đổi SVG sang TTF?

Bạn có thể chuyển đổi vectơ sang raster trực tuyến bằng cách sử dụng vectơ này sang raster bộ chuyển đổi.

Xem thêm