JPG به دلیل اندازه فایل فشرده و سازگاری با تقریباً هر دستگاه و نرم افزاری بسیار محبوب است. با این حال، فشرده سازی با اتلاف آن می تواند کیفیت تصویر را کاهش دهد، و آن را برای استفاده های حرفه ای که نیاز به حفظ جزئیات دارند، ایده آل نمی کند. از سوی دیگر، TIFF یک فرمت همه کاره است که از فشرده سازی با وضوح بالا و بدون تلفات پشتیبانی می کند. بنابراین، تبدیل JPG به TIFF به کاربران اجازه میدهد تا کیفیت و جزئیات تصویر را برای اهدافی که نیاز به دقت و انعطافپذیری دارند، مانند چاپ یا ویرایش بیشتر تصویر، حفظ کنند.
API تبدیل JPG به TIFF
Aspose.Imaging Cloud SDK for Java یک راه حل کارآمد و ساده برای تبدیل تصاویر JPG به فرمت TIFF با کیفیت بالا ارائه می دهد. Java REST API یک راه حل قابل اعتماد و مقیاس پذیر را تضمین می کند که برای توسعه دهندگانی که به دنبال ادغام قابلیت های پردازش تصویر پیشرفته در برنامه های Java خود بدون منابع محلی گسترده هستند، عالی است.
ابتدا باید مرجع SDK را در پروژه Java خود با قرار دادن اطلاعات زیر در pom.xml پروژه ساخت نوع maven اضافه کنیم.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>23.5</version>
</dependency>
</dependencies>
ثانیا، شناسه مشتری شخصی و جزئیات Client Secret را از داشبورد Cloud دریافت کنید. در صورتی که دسترسی ندارید، به سادگی با استفاده از یک آدرس ایمیل معتبر از طریق Aspose Cloud Dashboard برای یک دوره آزمایشی رایگان ثبت نام کنید.
تبدیل JPG به TIFF در Java
Java REST API شما را قادر می سازد تا این عملیات را از طریق یک API RESTful انجام دهید و به شما امکان می دهد تا تبدیل ها را از راه دور بر روی هر پلتفرمی که Java را پشتیبانی می کند انجام دهید.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
یک نمونه از ImagingApi بر اساس اعتبار مشتری شخصی سازی شده ایجاد کنید.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
تصویر JPG ورودی را در آرایه بایت بخوانید.
imageApi.uploadFile(uploadRequest);
تصویر JPEG ورودی را در فضای ذخیره سازی ابری آپلود کنید.
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", "tiff", null, null);
یک شی از کلاس ConvertImageRequest ایجاد کنید که در آن فرمت خروجی را به عنوان ‘TIFF’ تعیین می کنیم.
byte[] resultantImage = imageApi.convertImage(convertImage);
در نهایت برای تبدیل فرمت JPG به TIFF با API تماس بگیرید. پس از تبدیل، تصویر TIFF حاصل در آرایه بایت برگردانده می شود.
// ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// ایجاد شی تصویربرداری
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// تصویر JPG ورودی را از سیستم محلی بارگیری کنید
File file1 = new File("input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// ایجاد شی درخواست آپلود فایل
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.jpg",imageStream,null);
// تصویر JPGE را در فضای ذخیره سازی ابری آپلود کنید
imageApi.uploadFile(uploadRequest);
// فرمت خروجی تصویر را مشخص کنید
String format = "tiff";
// ایجاد شی درخواست تبدیل تصویر
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", format, null, null);
// تبدیل فایل JPEG به TIFF را انجام دهید و تصویر را در جریان پاسخ برگردانید
byte[] resultantImage = imageApi.convertImage(convertImage);
// تصویر TIFF حاصل را در درایو محلی ذخیره کنید
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
فرمت JPG به TIFF با استفاده از دستورات cURL
انعطاف پذیری Aspose.Imaging Cloud API با cURL همچنین مقیاس بندی و ادغام آسان در طیف گسترده ای از برنامه ها و گردش کار را امکان پذیر می کند. این روش به ویژه برای توسعه دهندگانی که به دنبال ساده سازی تبدیل ها بدون وابستگی های نرم افزاری پیچیده هستند، مفید است، و آن را به یک راه حل سبک وزن و در عین حال قدرتمند برای مدیریت تغییرات تصویر تبدیل می کند.
احراز هویت – با به دست آوردن یک نشانه دسترسی برای احراز هویت درخواست های API شروع کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
پس از دریافت رمز دسترسی JWT، لطفا با CreateConvertedImage API تماس بگیرید تا JPEG به فرمت TIFF تبدیل شود. برای ذخیره فایل حاصل در درایو محلی، لطفاً از آرگومان «-o» استفاده کنید.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
«sourceFile» را با نام تصویر JPG ورودی موجود در فضای ذخیرهسازی ابری، «myResultant» با نام تصویر TIFF حاصل و «accessToken» را با نام توکن حامل تولید شده در بالا جایگزین کنید.
تبدیل JPG به TIFF
برای مشاهده قابلیتهای شگفتانگیز Aspose.Imaging Cloud SDK، میتوانید از برنامه سبک و فوقالعاده کارآمد مبدل JPG به TIFF ما استفاده کنید. این برنامه بر روی REST API ساخته شده است و به راحتی در یک مرورگر وب قابل دسترسی است.
نتیجه گیری
در نتیجه، تبدیل JPG به TIFF با استفاده از Aspose.Imaging Cloud SDK برای Java راه حلی قوی و مقیاس پذیر برای مدیریت تبدیل های تصویر با کیفیت بالا ارائه می دهد. این رویکرد به شما این امکان را میدهد که تبدیل را به برنامهها و گردشهای کاری مختلف ادغام کنید و از خروجی با وضوح بالا با عملکرد ثابت اطمینان حاصل کنید.
لینک های مهم
مقالات مرتبط
لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: