Библиотека Java и API для обработки изображений
Обрабатывайте изображения с помощью своих собственных Java приложений, без применения графического редактора
Скачать бесплатную пробную версиюИспользуйте всю мощь библиотеки обработки изображений Aspose.Imaging для Java
Aspose.Imaging для Java представляет собой библиотеку, предлагающую исключительные возможности для обработки изображений и фотографий. С этим гибким API вы сможете легко создавать, загружать, конвертировать и манипулировать изображениями, не прибегая к использованию специализированных редакторов изображений.
Воспользуйтесь ключевыми функциями:
- Преобразование изображений: применяйте сжатие, объединение, изменение размера, обрезку, поворот, преобразование в черно-белое или оттенки серого, настройку яркости, контрастности и гаммы изображений или фотографий.
- Расширенные манипуляции: используйте фильтры размытия, сглаживания, увеличения резкости, эффекты мультипликации, альфа-смешивание, добавление и удаление водяных знаков, изменение и удаление фона, применение масок для автоматизации задач обработки изображений.
- Оптимизация памяти: применяйте эффективные стратегии оптимизации памяти, которые обеспечивают быструю обработку изображений.
- Рисование и графические примитивы: рисуйте фигуры и графические примитивы, добавляйте текст на изображения с различными стилями шрифтов.
- Конвертация изображений: экспортируйте изображения в различные форматы с поддержкой функции унифицированной обработки многостраничных изображений.
Совместимость с различными форматами
Aspose.Imaging для Java отличается стабильностью, универсальностью и функциональностью. Библиотека поддерживает широкий спектр форматов - таких как EPS, DjVu, DNG, WebP, DICOM и SVG. Это делает ее идеальным средством для выполнения различных задач по обработке изображений.
Кросс-платформенная совместимость
Поскольку библиотека совместима с операционными системами Windows и Linux, вне зависимости от платформы, вы можете рассчитывать на Aspose.Imaging для получения стабильных результатов и высокого качества обработки изображений.
Достигните нового уровня качества в обработке изображений с помощью библиотеки Aspose.Imaging для Java. Начните использовать наше API уже сегодня и оцените его гибкость, стабильность и производительность.
Расширенные функции API обработки изображений
Создание, загрузка и редактирование изображений
Устранение перекоса изображения
Поддержка анимированных многокадровых изображений
Единая обработка страницы изображения (кадра)
Рисование изображений с использованием графики (графический контур и различные геометрические фигуры)
Стратегии оптимизации памяти
Нарисуйте текст, контролируя аспекты шрифта
Сохранить SVG со встроенными или экспортированными шрифтами
Различные фильтры изображений и эффекты
Конвертировать форматы изображений
Наряду с богатым набором процедур обработки API также предоставляет набор передовых алгоритмов, что делает его универсальным решением для преобразования изображений. Эти алгоритмы инкапсулированы в специализированные классы, которые просты в использовании и могут надежно экспортировать изображения в обычные растровые форматы, а также в форматы PSD, WMF, EMF, DjVu, DICOM, DNG и WebP.
Используя эту библиотеку, преобразование формата так же просто, как изменение расширения файла на нужный формат.
Сохранение изображения в разных форматах - Java
import com.aspose.imaging.*; | |
import com.aspose.imaging.imageoptions.*; | |
import com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat; | |
import com.aspose.imaging.fileformats.pdf.PdfDocumentInfo; | |
try (Image img = Image.load(dir + "template.jpg")) | |
{ | |
// save in different formats | |
img.save(dir + "output.webp", new WebPOptions()); | |
img.save(dir + "output.psd ", new PsdOptions()); | |
img.save(dir + "output.tiff", new TiffOptions(TiffExpectedFormat.Default)); | |
// Save image to Pdf | |
PdfOptions exportOptions = new PdfOptions(); | |
exportOptions.setPdfDocumentInfo(new PdfDocumentInfo()); | |
img.save(dir + "output.pdf", exportOptions); | |
} |
Динамическое рисование изображений
Aspose.Imaging для Java поддерживает расширенный набор функций рисования наряду с основными функциями. Разработчики могут рисовать на поверхности изображения, манипулируя информацией о пикселях или используя расширенные функции, такие как Графика и Контуры.
Библиотека изображений Java позволяет легко рисовать линии, кривые, прямоугольники и другие геометрические фигуры, заполнять замкнутые формы сплошными цветами или градиентами и текстурами, рисовать текст с параметрами точного управления шрифтом и рисовать изображения, загружая существующие данные изображения.
Редактировать фотографии
Aspose.Imaging предоставляет возможность загружать, редактировать, обрабатывать и сохранять фотографии. Используя библиотеку, вы можете легко редактировать загруженные фотографии, применять фильтры, манипулировать ими с помощью графики и контуров. Используя Aspose.Imaging, вы можете легко фильтровать фотографии.
Загружайте, редактируйте, фильтруйте и сохраняйте фотографии - Java
import com.aspose.imaging.Image; | |
import com.aspose.imaging.imageoptions.JpegOptions; | |
// load file to be converted | |
try (Image img = Image.load("photo.dng")) | |
{ | |
//Apply grayscale filter to loaded image | |
img.grayscale(); | |
//Save image to Jpeg format | |
img.save(dir + "output.jpg", new JpegOptions()); | |
} |
Сжать изображения
Aspose.Imaging for Java поддерживает сжатые векторные изображения. Представляют собой векторные изображения форматов EMF, WMF, SVG, сжатые с помощью zip-архиватора. Их размер составляет в среднем от 30-70% от исходного. Это экономит место на носителе и сокращает время передачи файлов по сети.
Создавайте изображения, управляйте ими и сохраняйте их на диск
Используя Aspose.Imaging для Java, вы можете легко создавать изображения с заданными параметрами, управлять ими и сохранять.
Создайте изображение png, обработайте его и сохраните - Java
import com.aspose.imaging.*; | |
import com.aspose.imaging.imageoptions.*; | |
// Image width and height | |
int width = 500; | |
int height = 300; | |
// Where created image to store | |
String path = "C:/createdImage.png"; | |
// Create options | |
PngOptions options = new PngOptions(); | |
options.setSource(new FileCreateSource(path, false)); | |
try (PngImage image = (PngImage)Image.create(options, width, height)) | |
{ | |
// Create and initialize an instance of Graphics class | |
Graphics graphic = new Graphics(image); | |
// and Clear Graphics surface | |
graphic.clear(Color.Green); | |
// Draw line on image | |
graphic.drawLine(new Pen(Color.getBlue()), 9, 9, 90, 90); | |
// Resize image | |
int newWidth = 400; | |
image.resizeWidthProportionally(newWidth, ResizeType.LanczosResample); | |
// Crop the image to specified area | |
Rectangle area = new Rectangle(10, 10, 200, 200); | |
image.crop(area); | |
image.save(); | |
} |
Поддержка и Обучающие Ресурсы
- Образовательные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Учебные видео
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Примечания к выпуску
- Почему Aspose.Imaging для Java
- Список клиентов
- Истории успеха
Aspose.Imaging предлагает отдельные API обработки изображений для других популярных сред разработки, перечисленных ниже: