Объединение изображений JPG с помощью Java
Создавайте собственные приложения Java для объединения изображений JPG с помощью серверных API
Как объединить файлы JPG с помощью Java
Если вы хотите дать волю творчеству, то самое время использовать коллаж изображений. Данная функция позволит объединять фотографии и изображения даже при разноформатности исходных файлов. Отличным способом привлечь внимание к вашему портфолио станет использование фотообоев с повторяющимися изображениями или паттернами. При этом объединение изображений возможно как в горизонтальном, так и в вертикальном направлениях. В том случае, если вам необходимо продемонстрировать результат обработки файла, вы с легкостью можете соединить два изображения: до и после применения фото-эффекта. Чтобы объединить файлы JPG, мы будем использовать Aspose.Imaging для Java API, который представляет собой многофункциональный, мощный и простой в использовании API для обработки и преобразования изображений для платформы Java. Вы можете скачать его последнюю версию прямо с Maven и установите его в своем проекте на основе Maven, добавив следующие конфигурации в файл pom.xml.
Репозиторий
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Зависимость
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>version of aspose-imaging API</version>
<classifier>jdk16</classifier>
</dependency>
Действия по объединению JPG с помощью Java
Вам нужно aspose-imaging-version-jdk16.jar , чтобы попробовать следующий рабочий процесс в вашей собственной среде.
- Загрузить файлы JPG с помощью метода Image.load
- Объединение изображений в новое
- Сохранение обрезанного изображения на диск в поддерживаемом Aspose.Imaging формате
Системные Требования
Aspose.Imaging для Java поддерживается во всех основных операционных системах. Просто убедитесь, что у вас есть следующие предпосылки:
- Установлен JDK 1.6 или выше.
Объединить JPG изображения - Java
import com.aspose.imaging.Image; | |
import com.aspose.imaging.imageoptions.PdfOptions; | |
import java.io.File; | |
import java.io.FilenameFilter; | |
import java.util.ArrayList; | |
import java.util.List; | |
// Test directory should have source images to merge | |
String TestDirectory = "D:\\Many2One\\"; | |
List<Image> images = new ArrayList<Image>(); | |
try | |
{ | |
File[] files = new File(TestDirectory).listFiles(new FilenameFilter() | |
{ | |
@Override | |
public boolean accept(File dir, String name) | |
{ | |
return name.endsWith(".jpg"); | |
} | |
}); | |
if (files == null) | |
{ | |
return; | |
} | |
for (File file : files) | |
{ | |
images.add(Image.load(file.getAbsolutePath())); | |
} | |
if (images.isEmpty()) | |
{ | |
return; | |
} | |
String outputPath = TestDirectory + "multipage.pdf"; | |
try (Image image = Image.create(images.toArray(new Image[0]))) | |
{ | |
// Worry about Pdf ? That's it! | |
PdfOptions pdfOptions = new PdfOptions(); | |
image.save(outputPath, pdfOptions); | |
} | |
} | |
finally | |
{ | |
for (Image image : images) | |
{ | |
image.close(); | |
} | |
images.clear(); | |
} |
Об Aspose.Imaging for Java API
Aspose.Imaging API — это решение для обработки изображений, позволяющее создавать, изменять, рисовать или конвертировать изображения и фотографии в приложениях. Он предлагает: кросс-платформенную обработку изображений, включая, помимо прочего, преобразования между различными форматами изображений (включая единую многостраничную или многокадровую обработку изображений), модификации, такие как рисование, работа с графическими примитивами, преобразования (изменение размера, обрезка, отражение и поворот), бинаризация, оттенки серого, настройка яркости, контрастности, расширенные функции обработки изображений (фильтрация, дизеринг, маскирование, устранение перекоса) и стратегии оптимизации памяти. Это автономная библиотека, которая не зависит от какого-либо программного обеспечения для операций с изображениями. Можно легко добавить в проекты высокопроизводительные функции преобразования изображений с помощью собственных API. Это 100% частные локальные API, а изображения обрабатываются на ваших серверах.Объединить JPG через онлайн-приложение
Объедините документы JPG, посетив наш веб-сайт Live Demos . Online примеры имеют следующие преимущества
JPG Чем является JPG формат
JPEG — это тип формата изображения, который сохраняется с использованием метода сжатия с потерями. Выходное изображение в результате сжатия представляет собой компромисс между размером хранилища и качеством изображения. Пользователи могут настроить уровень сжатия для достижения желаемого уровня качества и в то же время уменьшить размер хранилища. Качество изображения незначительно ухудшается, если к изображению применяется сжатие 10:1. Чем выше значение сжатия, тем выше ухудшение качества изображения.
Читать далееДругие поддерживаемые форматы слияния
Используя Java, можно легко объединять разные форматы изображений, в том числе: