Быстрая и простая реализация для объединения изображений JPG онлайн.
Форматы растровых изображений (JPG, PNG, GIF, PNG и т. д.) являются популярными форматами для обмена графическими данными. Большинство устройств обработки изображений, включая современные цифровые камеры и мобильные телефоны, напрямую создают выходные данные в одном из этих форматов. Каждое изображение сохраняется отдельно, и с точки зрения обмена информацией оно предоставляется пользователям. Тем не менее, у нас может возникнуть потребность в совместном использовании нескольких изображений или объединении изображений с измененными значениями и совместном использовании их как одного растрового изображения. Для этой цели доступно коммерческое программное обеспечение, но оно требует затрат на установку и лицензирование.
Итак, если вам нужно только объединить изображения JPG, то зачем тратить так много времени на настройку программного обеспечения и оплачивать дополнительную стоимость полного лицензирования для одной операции. Кроме того, большинство приложений доступны для настольных систем, и в случае, если вам нужно выполнить операции на мобильных устройствах, это становится довольно сложным. Таким образом, для разработки независимого от платформы решения, которое должно обеспечивать согласованное взаимодействие с пользователем, облачный REST API является жизнеспособным подходом. В этой статье мы подробнее обсудим, как выполнять слияние JPG с использованием C# REST API.
Информация: Aspose недавно разработала приложение для коллажей, которое позволяет вам объединять изображения JPG или объединять фотографии онлайн в сетку.
API преобразования PDF
Aspose предлагает множество API-интерфейсов для обработки документов, и Aspose.PDF Cloud является одним из ведущих API-интерфейсов, предоставляющих возможности для создания и управления документами PDF. Чтобы облегчить программистам использование C# .NET, мы создали Aspose.PDF Cloud SDK для .NET, который представляет собой оболочку Cloud API. Прежде чем использовать SDK, необходимо установить его поверх системы. SDK доступен на NuGet и GitHub.
Выполните следующую команду на терминале, чтобы установить SDK из NuGet.
Install-Package Aspose.Pdf-Cloud
Вы можете посетить следующую ссылку для получения дополнительной информации о Как установить Aspose.Cloud SDK.
Однако, прежде чем двигаться дальше, первым делом необходимо создать учетную запись, посетив панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите кнопку Создать новую учетную запись и укажите необходимую информацию. Теперь войдите в панель управления, используя учетные данные, разверните раздел «Приложения» на панели инструментов и прокрутите вниз до раздела «Учетные данные клиента», чтобы просмотреть сведения об идентификаторе клиента и секрете клиента.
Объединить JPG в C#
Aspose.PDF Cloud предоставляет возможности Создать пустой PDF-файл, Добавить новое изображение в документ PDF и Преобразовать страницы документа в формат изображения. Итак, чтобы объединить JPG онлайн, следуйте приведенным ниже инструкциям.
- Прежде всего, создайте объект PdfApi, передав детали ClientID и ClientSecret в качестве аргументов.
- Во-вторых, вызовите метод PutCreateDocument(…) класса PdfApi, чтобы создать пустой PDF-документ.
- Теперь вызовите метод PostInsertImage(..), который принимает входное имя файла PDF, номер страницы, координаты XY и имя файла изображения в качестве аргументов.
- Повторите метод, чтобы добавить больше изображений
- Наконец, вызовите метод PutPageConvertToJpeg(…), чтобы преобразовать файлы PDF в изображения JPEG и сохранить результат в облачном хранилище.
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/
// имя файла для создаваемого PDF
String fileName = "input.pdf";
// создать экземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Вызвать Aspose.PDF Cloud SDK API для создания пустого файла PDF
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);
// номер страницы файла PDF
int pageNumber = 1;
// Вставить 1-е изображение в PDF по указанным координатам
// Координаты находятся в точке, начиная с нижнего левого угла до верхнего правого.
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");
// Вставить второе изображение в PDF по указанным координатам
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");
// Вставить третье изображение в PDF по указанным координатам
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");
// Вставить 4-е изображение в PDF по указанным координатам
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");
// преобразовать файл PDF в формат JPEG и сохранить в облачном хранилище
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");
if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
Console.WriteLine("PDF Converted to JPEG, Done!");
Console.ReadKey();
}
Объединить JPG с помощью команды cURL
Команды cURL — это захватывающий и удобный способ доступа к REST API через командную строку на любой платформе, и они обеспечивают одинаковый согласованный опыт. Таким образом, мы можем добиться функциональности слияния JPEG с помощью команд cURL.
Чтобы использовать команды cURL, первым шагом является создание токена доступа JWT. Используйте следующую команду для создания необходимого токена. Для получения дополнительной информации посетите Как получить токен JWT с помощью идентификатора клиента и секретного ключа клиента.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Следующим шагом будет создание пустого PDF-документа.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/images?llx=10&lly=850&urx=310&ury=650&imageFilePath=Flower-Backgrounds.jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
Повторите тот же шаг, чтобы вставить другие изображения с другими координатами. Наконец, преобразуйте файл PDF в формат изображения с помощью следующей команды.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/convert/jpeg?outPath=output.jpeg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
Образец PDF и полученное изображение приложены ниже.
Заключение
В этой статье объясняются шаги/детали того, как выполнить операцию слияния JPG онлайн. Мы также узнали подробности объединения изображений JPG с помощью команд cURL. Теперь, помимо вышеупомянутых функций, API также может выполнять другие удивительные функции, подробности о которых можно найти в разделах Функции Aspose.PDF Cloud и Обзор.
Если у вас возникнут какие-либо проблемы при использовании API, обращайтесь на Бесплатный форум поддержки продуктов. Мы также рекомендуем посетить следующие блоги для получения информации о