TIFF(تنسيق ملف الصور المُوسوم) شائع لتخزين الصور عالية الجودة، وغالبًا ما يُستخدم في المجالات التي تتطلب صورًا تفصيلية، مثل التصوير الطبي أو التصوير الفوتوغرافي الاحترافي. ومع ذلك، فإن ملفات TIFF كبيرة وقد لا تكون متوافقة مع تطبيقات الويب القياسية. يوفر تحويل TIFF إلى JPG(JPEG) حجم ملف أصغر مع توافق واسع النطاق عبر الأجهزة والمنصات. تشرح هذه المقالة كيفية تحويل صور TIFF إلى تنسيق JPG باستخدام Java Cloud SDK مع الإمكانات القوية لـ Cloud SDK، مما يضمن تحويل الصور بسرعة وكفاءة دون المساس بالجودة.
- واجهة برمجة تطبيقات تحويل TIFF إلى JPG
- تحويل TIFF إلى JPG في Java
- نقل TIFF إلى JPG باستخدام أوامر cURL
واجهة برمجة تطبيقات تحويل TIFF إلى JPG
توفر Aspose.Imaging Cloud SDK for Java أدوات قوية وسهلة الاستخدام لتحويل الصور بسلاسة. باستخدام Aspose.Imaging Cloud، يمكنك ضبط الدقة وإعدادات الضغط ومعايير الجودة لتناسب احتياجات محددة، مما يوفر مخرجات مُحسَّنة للعرض والتخزين الرقميين.
- تجعل مجموعة أدوات التطوير البرمجية (SDK) التكامل سلسًا للمطورين، مما يضمن تحويل صور TIFF بكفاءة، والحفاظ على التفاصيل الأساسية، وتقليل أحجام الملفات.
أولاً، نحتاج إلى إضافة مرجع 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>
الآن، احصل على تفاصيل معرف العميل وسر العميل المخصصين لك من لوحة معلومات السحابة. في حالة عدم امتلاكك لإمكانية الوصول، ما عليك سوى التسجيل للحصول على نسخة تجريبية مجانية باستخدام عنوان بريد إلكتروني صالح عبر لوحة معلومات السحابة Aspose.
تحويل TIFF إلى JPG في Java
دعنا نستكشف التفاصيل حول كيفية توفير Java Cloud SDK الخاص بنا للمرونة اللازمة لتحويل الصور بأداء ودقة عالية داخل تطبيق Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
إنشاء مثيل لـ ImagingApi استنادًا إلى بيانات اعتماد العميل المخصصة.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
قراءة صورة TIFF المدخلة في مجموعة البايتات.
imageApi.uploadFile(uploadRequest);
قم بتحميل صورة TIFF المدخلة إلى التخزين السحابي.
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);
قم بإنشاء كائن من فئة ConvertImageRequest حيث نحدد تنسيق الإخراج كـ JPG
.
byte[] resultantImage = imageApi.convertImage(convertImage);
أخيرًا، قم باستدعاء واجهة برمجة التطبيقات لتحويل TIFF إلى JPG، والتي تقوم بإرجاع صورة JPG الناتجة في مجموعة بايتات.
// احصل على ClientID وClientSecret من https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// إنشاء كائن التصوير
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// قم بتحميل صورة TIFF المدخلة من النظام المحلي
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// إنشاء كائن طلب تحميل الملف
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// تحميل صورة TIFF إلى التخزين السحابي
imageApi.uploadFile(uploadRequest);
// تحديد تنسيق إخراج الصورة
String format = "jpg";
// إنشاء كائن طلب تحويل الصورة
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// إجراء تحويل TIFF إلى JPG وإرجاع الصورة في مجرى الاستجابة
byte[] resultantImage = imageApi.convertImage(convertImage);
// حفظ الصورة الناتجة بصيغة JPG في وحدة تخزين محلية
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
نقل TIFF إلى JPG باستخدام أوامر cURL
بالنسبة للمستخدمين الذين يفضلون واجهة سطر الأوامر، يدعم Aspose.Imaging Cloud أيضًا تحويل TIFF إلى JPEG من خلال أوامر cURL البسيطة. هذا النهج مفيد لمعالجة الدفعات السريعة من جانب الخادم أو مهام إدارة الصور الآلية. فيما يلي كيفية تحقيق ذلك:
المصادقة - ابدأ بالحصول على رمز وصول للمصادقة على طلبات واجهة برمجة التطبيقات:
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 لتحويل ملف TIFF إلى تنسيق JPG. نستخدم معلمة -o
لحفظ تنسيق JPG الناتج على محرك الأقراص المحلي.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
استبدل sourceFile
باسم صورة TIFF المدخلة المتوفرة في التخزين السحابي، وmyResultant
باسم صورة JPG المخرجة وaccessToken
باسم رمز الناقل الذي تم إنشاؤه أعلاه.
محول ملفات TIFF إلى JPEG مجاني
لتشهد على القدرات المذهلة لـ Aspose.Imaging Cloud SDK، يمكنك التفكير في استخدام [محول TIFF إلى JPEG] خفيف الوزن وفعال للغاية. تم بناء هذا التطبيق على واجهة برمجة التطبيقات REST، ويمكن الوصول إليه بسهولة داخل متصفح الويب.
خاتمة
يوفر تحويل صور TIFF إلى JPG باستخدام Aspose.Imaging Cloud SDK for Java أو أوامر cURL حلاً فعالاً للتعامل مع ملفات TIFF عالية الدقة. سواء كنت بحاجة إلى ملفات مضغوطة لاستخدامها على الويب أو كنت ترغب في أتمتة مهام معالجة الصور، فإن هذا النهج القائم على واجهة برمجة التطبيقات يوفر المرونة والسرعة ومراقبة الجودة. ابدأ في الاستفادة من قوة Aspose.Imaging Cloud لجعل تحويل TIFF إلى JPG سلسًا وتحسين الطريقة التي تدير بها محتوى الصور وتسليمه عبر التطبيقات.
روابط هامة
مقالات ذات صلة
يرجى زيارة الروابط التالية لمعرفة المزيد عن: