הוסף תמונות TIFF

שלב תמונות TIFF באמצעות Java Cloud SDK

TIFF (פורמט קובץ תמונה מתויג) הוא פורמט פופולרי לאחסון תמונות דיגיטליות באיכות גבוהה. הוא גם מפורסם מכיוון שהוא יכול לאחסן הרבה יותר נתוני תמונה מאשר מקבילו JPEG ומספק איכות תמונה מדהימה. בעיקר, דחיסה ללא אובדן פירושה שקובצי TIFF שומרים על פרטי התמונה המקורית ועומק הצבע - מושלם לתמונות מקצועיות באיכות גבוהה. עם Aspose.PDF Cloud, ניתן לשלב מספר תמונות TIFF לקובץ TIFF אחד, שיכול להיות שימושי עבור מספר יישומים. מאמר זה ידריך אותך בתהליך של שילוב תמונות TIFF באמצעות Aspose.PDF Cloud API ב-Java.

API לעיבוד תמונה

Aspose.Imaging Cloud הוא API מבוסס ענן לעבודה עם תמונות, כולל תמונות TIFF. הוא מספק ממשק קל לשימוש ומציע מספר תכונות לעבודה עם תמונות TIFF, כולל היכולת לשלב מספר קובצי TIFF לקובץ TIFF אחד. באמצעות Aspose.Imaging Cloud SDK עבור Java, מפתחים יכולים לפשט את תהליך שילוב תמונות TIFF, מכיוון שהם יכולים לבצע משימה זו לחלוטין בענן, ללא צורך בהתקנת תוכנה מקומית. כעת, על מנת להשתמש ביכולות שלו בפרויקט Java, עלינו להוסיף את ההתייחסות שלו בפרויקט java על ידי הכללת המידע הבא ב-pom.xml (פרויקט מסוג maven build).

<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>22.4</version>
    </dependency>
</dependencies>

לאחר הוספת הפניות של ה-SDK, קבל את אישורי הלקוח המותאמים אישית שלך מ-Cloud Dashboard. במקרה שאין לך חשבון, אנא צור חשבון בחינם באמצעות כתובת דוא"ל חוקית.

שלב תמונות TIFF ב-Java

סעיף זה הולך לשפוך אור על השלבים להוספת קבצי TIFF באמצעות Java.

  • ראשית, צור אובייקט של ImagingApi, תוך העברת אישורי הלקוח המותאמים אישית שלך כטיעונים
  • שנית, קרא את התוכן של תמונת ה-TIFF הראשונה באמצעות שיטת readAllBytes(…) והחזר אותה למערך byte[]
  • שלישית, צור מופע של מחלקה UploadFileRequest, שבו אנו מציינים את השם של תמונת TIFF שתועלה באחסון בענן
  • כעת העלה את תמונת ה-TIFF הראשונה לאחסון בענן באמצעות שיטת uploadFile(…).
  • חזור על אותם שלבים כדי לקרוא ולאחר מכן העלה את תמונת ה-TIFF השנייה לאחסון בענן
  • כעת עלינו ליצור אובייקט של AppendTiffRequest שבו אנו מציינים את השמות של תמונות TIFF למיזוג
  • התחל את פעולת המיזוג TIFF באמצעות שיטת appendTiff(…) של ImagingAPI
  • מכיוון שהתמונה המתקבלת מאוחסנת באחסון בענן, אז עלינו להשתמש באובייקט DownloadFileRequest, כדי להוריד את תמונת ה-TIFF המשולבת
// קבל ClientID ו-ClientSecret מ-https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// ליצור אובייקט הדמיה
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// טען תמונת TIFF ראשונה מהמערכת המקומית
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// צור אובייקט בקשה להעלאת קובץ
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// העלה תמונת TIFF ראשונה לאחסון בענן
imageApi.uploadFile(uploadRequest);

// טען תמונת TIFF שנייה מהמערכת המקומית
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// צור אובייקט בקשה להעלאת קובץ
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// העלה תמונת TIFF שנייה לאחסון בענן
imageApi.uploadFile(uploadRequest2);

// צור בקשת מיזוג Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// שרשרת תמונות TIFF ואחסן את הקובץ שנוצר באחסון בענן
imageApi.appendTiff(appendRequest);
	
// הורד מיזוג TIFF לאחסון מקומי
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// קרא תוכן TIFF מאחסון בענן למערך בתים
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// שמור תמונה מעודכנת באחסון מקומי
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
מיזוג tiff

שרשור תצוגה מקדימה של תמונת TIFF

ניתן להוריד את תמונות ה-TIFF לדוגמה המשמשות בדוגמה לעיל מ-DeskewSampleImage.tif ו-second.tiff. ניתן להוריד את המיזוג הסופי TIFF גם מ-Merged-TIFF.tiff.

הוסף קבצי TIF באמצעות פקודות cURL

מכיוון שה-SDK שלנו בנויים לפי ארכיטקטורת REST, התומכת ביכולות עצמאיות של פלטפורמה, כך שנוכל לגשת אליהם בקלות דרך מסוף שורת הפקודה. כעת הסעיף הזה יסביר את הפרטים כיצד למזג קבצי TIFF באמצעות פקודות cURL.

הצעד הראשון הוא ליצור אסימון גישה ל-JWT (בהתבסס על אישורי לקוח) באמצעות הפקודה הבאה.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

לאחר יצירת אסימון JWT, עלינו לבצע את הפקודה הבאה כדי למזג את תמונות TIFF.

curl -v -X POST "https://api.aspose.cloud/v3.0/imaging/tiff/first.tiff/appendTiff?appendFile=second.tiff" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Combined.tiff

סיכום

לסיכום, שילוב תמונות TIFF הוא משימה פשוטה שניתן לבצע בקלות באמצעות Aspose.Imaging Cloud SDK עבור Java. עם הארכיטקטורה מבוססת הענן ומערך התכונות המקיף שלו, Aspose.Imaging Cloud מספק דרך נוחה ויעילה לביצוע משימות מניפולציה של תמונות, כולל שילוב תמונות TIFF, ללא צורך לדאוג לניהול ספריות מורכבות של עיבוד תמונות או הליכי התקנה. בין אם אתה מפתח תוכנה מקצועי או רק צריך לבצע משימת מניפולציה פשוטה של תמונה, Aspose.Imaging Cloud מספק פתרון אמין וקל לשימוש לכל צרכי עיבוד התמונה שלך.

אנו ממליצים בחום לחקור את תיעוד המוצר, המכיל שפע של מידע ומאפשר לך ללמוד תכונות מרגשות אחרות של ה-API. לבסוף, במקרה שאתה נתקל בבעיות כלשהן במהלך השימוש ב-API, תוכל לשקול לפנות אלינו לפתרון מהיר דרך [פורום תמיכת המוצרים] החינמי 9.

מאמרים קשורים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: