TIFF (ટૅગ કરેલ ઇમેજ ફાઇલ ફોર્મેટ) ઉચ્ચ-ગુણવત્તાવાળી ડિજિટલ છબીઓ સ્ટોર કરવા માટેનું લોકપ્રિય ફોર્મેટ છે. તે એટલા માટે પણ પ્રખ્યાત છે કારણ કે તે તેના JPEG સમકક્ષ કરતાં વધુ ઇમેજ ડેટા સ્ટોર કરી શકે છે અને અદભૂત ઇમેજ ગુણવત્તા પ્રદાન કરે છે. મુખ્યત્વે, લોસલેસ કમ્પ્રેશનનો અર્થ છે TIFF ફાઇલો મૂળ છબીની વિગતો અને રંગની ઊંડાઈ જાળવી રાખે છે — ઉચ્ચ ગુણવત્તાવાળા વ્યાવસાયિક ફોટા માટે યોગ્ય. Aspose.PDF ક્લાઉડ સાથે, એક TIFF ફાઇલમાં બહુવિધ TIFF છબીઓને જોડવાનું શક્ય છે, જે ઘણી એપ્લિકેશનો માટે ઉપયોગી થઈ શકે છે. આ લેખ જાવામાં Aspose.PDF Cloud API નો ઉપયોગ કરીને TIFF છબીઓને સંયોજિત કરવાની પ્રક્રિયામાં તમને માર્ગદર્શન આપશે.
ઇમેજ પ્રોસેસિંગ API
Aspose.Imaging Cloud એ TIFF ઈમેજીસ સહિત ઈમેજીસ સાથે કામ કરવા માટે ક્લાઉડ-આધારિત API છે. તે ઉપયોગમાં સરળ ઈન્ટરફેસ પ્રદાન કરે છે અને TIFF ઈમેજીસ સાથે કામ કરવા માટે ઘણી બધી સુવિધાઓ પ્રદાન કરે છે, જેમાં એક TIFF ફાઇલમાં બહુવિધ TIFF ફાઇલોને જોડવાની ક્ષમતાનો સમાવેશ થાય છે. Aspose.Imaging Cloud SDK for Java નો ઉપયોગ કરીને, વિકાસકર્તાઓ TIFF ઈમેજીસને સંયોજિત કરવાની પ્રક્રિયાને સરળ બનાવી શકે છે, કારણ કે તેઓ સ્થાનિક રીતે કોઈપણ સોફ્ટવેર ઈન્સ્ટોલ કર્યા વિના આ કાર્ય સંપૂર્ણપણે ક્લાઉડમાં કરી શકે છે. હવે, જાવા પ્રોજેક્ટમાં તેની ક્ષમતાઓનો ઉપયોગ કરવા માટે, આપણે pom.xml (maven બિલ્ડ ટાઇપ પ્રોજેક્ટ) માં નીચેની માહિતીનો સમાવેશ કરીને જાવા પ્રોજેક્ટમાં તેનો સંદર્ભ ઉમેરવાની જરૂર છે.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://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 ફાઇલોને જોડવાના પગલાંઓ પર પ્રકાશ પાડશે.
- સૌપ્રથમ, તમારા વ્યક્તિગત ક્લાયંટ ઓળખપત્રોને દલીલો તરીકે પસાર કરતી વખતે, ImagingApi નો એક ઑબ્જેક્ટ બનાવો
- બીજું, readAllBytes(…) પદ્ધતિનો ઉપયોગ કરીને પ્રથમ TIFF ઈમેજની સામગ્રી વાંચો અને તેને બાઈટ[] એરેમાં પરત કરો.
- ત્રીજે સ્થાને, UploadFileRequest ક્લાસનો એક દાખલો બનાવો, જ્યાં અમે ક્લાઉડ સ્ટોરેજ પર અપલોડ કરવા માટેની TIFF ઇમેજ માટે નામનો ઉલ્લેખ કરીએ છીએ.
- હવે uploadFile(…) પદ્ધતિનો ઉપયોગ કરીને ક્લાઉડ સ્ટોરેજ પર પ્રથમ TIFF ઇમેજ અપલોડ કરો
- વાંચવા માટે સમાન પગલાંઓનું પુનરાવર્તન કરો અને પછી બીજી TIFF છબીને ક્લાઉડ સ્ટોરેજ પર અપલોડ કરો
- હવે આપણે AppendTiffRequest નો એક ઑબ્જેક્ટ બનાવવાની જરૂર છે જ્યાં અમે TIFF ઈમેજોના નામો મર્જ કરવા માટે સ્પષ્ટ કરીએ છીએ.
- ImagingAPI ની appendTiff(…) પદ્ધતિનો ઉપયોગ કરીને TIFF મર્જ ઑપરેશન શરૂ કરો
- પરિણામી ઇમેજ ક્લાઉડ સ્ટોરેજમાં સંગ્રહિત હોવાથી, સંયુક્ત TIFF ઇમેજ ડાઉનલોડ કરવા માટે અમારે DownloadFileRequest ઑબ્જેક્ટનો ઉપયોગ કરવાની જરૂર છે.
// https://dashboard.aspose.cloud/ પરથી ClientID અને ClientSecret મેળવો
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 છબીઓ DeskewSampleImage.tif અને second.tiff પરથી ડાઉનલોડ કરી શકાય છે. અંતિમ મર્જ TIFF Merged-TIFF.tiff પરથી પણ ડાઉનલોડ કરી શકાય છે.
CURL આદેશોનો ઉપયોગ કરીને TIF ફાઇલો જોડો
અમારા SDKs REST આર્કિટેક્ચર અનુસાર બનાવવામાં આવ્યા છે, જે પ્લેટફોર્મ સ્વતંત્ર ક્ષમતાઓને સપોર્ટ કરે છે, તેથી અમે તેમને કમાન્ડ લાઇન ટર્મિનલ દ્વારા સરળતાથી ઍક્સેસ કરી શકીએ છીએ. હવે આ વિભાગ, CURL આદેશોનો ઉપયોગ કરીને TIFF ફાઇલોને કેવી રીતે મર્જ કરવી તેની વિગતો સમજાવવા જઈ રહ્યું છે.
પ્રથમ પગલું નીચે આપેલા આદેશનો ઉપયોગ કરીને 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 છબીઓનું સંયોજન એ એક સરળ કાર્ય છે જે Java માટે Aspose.Imaging Cloud SDK નો ઉપયોગ કરીને સરળતાથી પરિપૂર્ણ કરી શકાય છે. તેના ક્લાઉડ-આધારિત આર્કિટેક્ચર અને સુવિધાઓના વ્યાપક સમૂહ સાથે, Aspose.Imaging Cloud જટિલ ઇમેજ પ્રોસેસિંગ લાઇબ્રેરીઓ અથવા ઇન્સ્ટોલેશન પ્રક્રિયાઓનું સંચાલન કરવાની ચિંતા કર્યા વિના, TIFF છબીઓને સંયોજિત કરવા સહિત ઇમેજ મેનીપ્યુલેશન કાર્યો કરવા માટે એક અનુકૂળ અને કાર્યક્ષમ રીત પ્રદાન કરે છે. પછી ભલે તમે વ્યાવસાયિક સોફ્ટવેર ડેવલપર હોવ અથવા ફક્ત એક સરળ ઇમેજ મેનીપ્યુલેશન કાર્ય કરવાની જરૂર હોય, Aspose.Imaging Cloud તમારી બધી ઇમેજ પ્રોસેસિંગ જરૂરિયાતો માટે વિશ્વસનીય અને ઉપયોગમાં સરળ ઉકેલ પૂરો પાડે છે.
અમે ઉત્પાદન દસ્તાવેજીકરણ ને અન્વેષણ કરવાની ખૂબ ભલામણ કરીએ છીએ, જેમાં ઘણી બધી માહિતી છે અને તમને API ની અન્ય આકર્ષક સુવિધાઓ શીખવા માટે સક્ષમ બનાવે છે. અંતે, જો તમને API નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે, તો તમે મફત ઉત્પાદન સપોર્ટ ફોરમ દ્વારા ઝડપી ઉકેલ માટે અમારો સંપર્ક કરવાનું વિચારી શકો છો.
સંબંધિત લેખો
આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: