Aspose.Imaging для Python via .NET и API для обработки изображений
Создавайте собственные Python приложения для манипуляции над изображениями, без использования графического редактора
Скачать бесплатную пробную версиюПрименяйте все возможности обработки изображений с Aspose.Imaging для Python
Aspose.Imaging для Python — это библиотека с широким потенциалом возможностей для обработки изображений и фотографий. Благодаря этому универсальному API вы сможете автоматически создавать, загружать, преобразовывать и манипулировать изображениями, при этом использование специализированных графических редакторов не требуется.
Используйте ключевые функции:
- Преобразование изображений: масштабируйте, меняйте размер, обрезайте, вращайте, конвертируйте в черно-белое или в изображение с оттенками серого, регулируйте яркость, контрастность и цветовую гамму изображения или фотографии.
- Расширенные манипуляции: применяйте фильтры, альфа-смешивание, добавляйте или удаляйте водяные знаки, меняйте фон, сглаживайте изображения, накладывайте маски и автоматизируйте задачи обработки изображений.
- Оптимизация памяти: используйте стратегии оптимизации памяти, которые обеспечивают быструю и эффективную обработку изображений.
- Рисование и графические примитивы: используйте функции рисования фигур графических примитивов и нанесения текстов с различными шрифтами.
- Экспорт и преобразование: экспортируйте изображения с конвертацией в другие форматы, в том числе многостраничные документы.
Поддержка различных форматов
Библиотека Aspose.Imaging для Python отличается стабильностью, многофункциональностью и универсальностью. Она поддерживает широкий спектр форматов, включая такие, как APNG, WebP, EPS, PDF и DICOM. Универсальная поддержка форматов делает её идеальным инструментом для решения задач обработки изображений.
Кросс-платформенность
Aspose.Imaging — это кросс-платформенная библиотека, которая, благодаря своей межплатформенной совместимости, может быть использована на операционных системах Windows и Linux. Вы можете быть уверены, что Aspose.Imaging обеспечит стабильность и повторяемость результатов при обработке изображений.
Получите новый уровень качества в обработке изображений с помощью Aspose.Imaging для Python. Используйте наше API уже сегодня и оцените его гибкость, стабильность и производительность.
Расширенные функции API обработки изображений
Создание, загрузка и редактирование изображений
Устранение перекоса изображения
Поддержка анимированных многокадровых изображений
Единая обработка страницы изображения (кадра)
Рисование изображений с использованием графики (графический контур и различные геометрические фигуры)
Стратегии оптимизации памяти
Нарисуйте текст, контролируя аспекты шрифта
Сохранить SVG со встроенными или экспортированными шрифтами
Различные фильтры изображений и эффекты
Конвертировать форматы изображений
Наряду с богатым набором процедур обработки API также предоставляет набор передовых алгоритмов, что делает его универсальным решением для преобразования изображений. Эти алгоритмы инкапсулированы в специализированные классы, которые просты в использовании и могут надежно экспортировать изображения в обычные растровые форматы, а также в форматы PSD, WMF, EMF, DjVu, DICOM, DNG и WebP.
Используя эту библиотеку, преобразование формата так же просто, как изменение расширения файла на нужный формат.
Сохранение изображения в разных форматах - Python
from aspose.imaging import Image | |
from aspose.imaging.fileformats.pdf import PdfDocumentInfo | |
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"C:\Users\USER\Downloads\templates" | |
delete_output = 'SAVE_OUTPUT' not in os.environ | |
data_dir = templates_folder | |
with Image.load(os.path.join(data_dir, "template.jpg")) as img: | |
img.save(os.path.join(data_dir, "output.webp"), WebPOptions()) | |
img.save(os.path.join(data_dir, "output.psd "), PsdOptions()) | |
img.save(os.path.join(data_dir, "output.tiff"), TiffOptions(TiffExpectedFormat.DEFAULT)) | |
export_options = PdfOptions() | |
export_options.pdf_document_info = PdfDocumentInfo() | |
img.save(os.path.join(data_dir, "output.pdf"), export_options) | |
if delete_output: | |
os.remove(os.path.join(data_dir, "output.webp")) | |
os.remove(os.path.join(data_dir, "output.psd")) | |
os.remove(os.path.join(data_dir, "output.tiff")) | |
os.remove(os.path.join(data_dir, "output.pdf")) |
Динамическое рисование изображений
Aspose.Imaging для Python поддерживает расширенный набор функций рисования наряду с основными функциями. Разработчики могут рисовать на поверхности изображения, манипулируя информацией о пикселях или используя расширенные функции, такие как Графика и Контуры.
Библиотека изображений Python позволяет легко рисовать линии, кривые, прямоугольники и другие геометрические фигуры, заполнять замкнутые формы сплошными цветами или градиентами и текстурами, рисовать текст с параметрами точного управления шрифтом и рисовать изображения, загружая существующие данные изображения.
Редактировать фотографии
Aspose.Imaging предоставляет возможность загружать, редактировать, обрабатывать и сохранять фотографии. Используя библиотеку, вы можете легко редактировать загруженные фотографии, применять фильтры, манипулировать ими с помощью графики и контуров. Используя Aspose.Imaging, вы можете легко фильтровать фотографии.
Загружайте, редактируйте, фильтруйте и сохраняйте фотографии - Python
from aspose.imaging import RasterImage, Image | |
from aspose.imaging.imageoptions import JpegOptions | |
from aspose.pycore import as_of | |
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 | |
with as_of(Image.load(os.path.join(data_dir, "template.tiff")), RasterImage) as img: | |
img.grayscale() | |
img.save(os.path.join(data_dir, "output.jpg"), JpegOptions()) | |
if delete_output: | |
os.remove(os.path.join(data_dir, "output.jpg")) |
Сжать изображения
Aspose.Imaging for Python поддерживает сжатые векторные изображения. Представляют собой векторные изображения форматов EMF, WMF, SVG, сжатые с помощью zip-архиватора. Их размер составляет в среднем от 30-70% от исходного. Это экономит место на носителе и сокращает время передачи файлов по сети.
Создавайте изображения, управляйте ими и сохраняйте их на диск
Используя Aspose.Imaging для Python, вы можете легко создавать изображения с заданными параметрами, управлять ими и сохранять.
Создайте изображение png, обработайте его и сохраните - Python
from aspose.imaging import Image, ResizeType, Graphics, Color, Pen, Rectangle | |
from aspose.imaging.fileformats.png import PngImage | |
from aspose.imaging.imageoptions import PngOptions | |
from aspose.imaging.sources import FileCreateSource | |
from aspose.pycore import as_of | |
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 | |
width = 500 | |
height = 300 | |
path = os.path.join(data_dir, "result.png") | |
with PngOptions() as options: | |
options.source = FileCreateSource(path, False) | |
with as_of(Image.create(options, width, height), PngImage) as image: | |
graphic = Graphics(image) | |
graphic.clear(Color.green) | |
graphic.draw_line(Pen(Color.blue), 9, 9, 90, 90) | |
new_width = 400 | |
image.resize_width_proportionally(new_width, ResizeType.LANCZOS_RESAMPLE) | |
area = Rectangle(10, 10, 200, 200) | |
image.crop(area) | |
image.save() | |
if delete_output: | |
os.remove(path) |
Поддержка и Обучающие Ресурсы
- Образовательные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Учебные видео
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Примечания к выпуску
- Почему Aspose.Imaging для Python
- Список клиентов
- Истории успеха
Aspose.Imaging предлагает отдельные API обработки изображений для других популярных сред разработки, перечисленных ниже: