JPEG-ში PNG კონვერტაცია

Aspose.Imaging Cloud არის სრული გამოსახულების ფორმატის დამუშავება REST API. ის გთავაზობთ უამრავ ვარიანტს გამოსახულების დამუშავებისთვის და დეტალები, რომლებიც დაკავშირებულია ფაილის ფორმატებთან, რომლებიც მას შეუძლია, შეგიძლიათ იხილოთ მხარდაჭერილი ფაილის ფორმატები-ში. ამ სტატიაში ჩვენ განვიხილავთ რამდენიმე გასაოცარ მახასიათებელს, რომელიც დაკავშირებულია პოპულარული სურათების ფორმატების ინტერფორმატთა კონვერტაციასთან.

GIF-ის DICOM-ის კონვერტაცია

GIF სურათი

გრაფიკული ურთიერთგაცვლის ფორმატი (GIF) არის ბიტმაპის გამოსახულების ტიპი, რომელიც პოპულარული გახდა მისი მაღალი შეკუმშვის თვისებების გამო. ის ასევე არის ერთ-ერთი პოპულარული ფორმატი მომხმარებლებისთვის, რომლებიც ეძებენ გამოსახულების ანიმაციის საშუალებას ფაილის ყველაზე მცირე ზომით. მოკლედ, GIF არის სურათების ან უხმო ვიდეოების სერია, რომელიც მუდმივად ტრიალებს და არ მოითხოვს ვინმეს დაკვრის დაჭერას. ამიტომ, აპლიკაციებსა და ოპერაციულ სისტემებს შორის მისი ფართო მხარდაჭერისა და პორტაბელურობის გამო.

DICOM სურათი

ამავდროულად, ციფრული გამოსახულება და კომუნიკაციები მედიცინაში (DICOM) არის სამედიცინო გამოსახულების ინფორმაციისა და მასთან დაკავშირებული მონაცემების კომუნიკაციისა და მართვის სტანდარტი. მათ შეუძლიათ ადვილად უზრუნველყონ ისეთი სამედიცინო ვიზუალიზაციის მოწყობილობების ინტეგრაცია, როგორიცაა სკანერები, სერვერები, სამუშაო სადგურები, პრინტერები, ქსელის აპარატურა. ასე რომ, შეიძლება იყოს მოთხოვნა GIF სურათების DICOM ფორმატში გადაცემის და ამ ფუნქციის განსახორციელებლად Aspose.Imaging ღრუბლის გამოყენება შეიძლება. შემდეგ ნაბიჯებში ჩვენ ვაპირებთ გამოვიყენოთ Aspose.Imaging Cloud SDK for .NET, რომელიც შემუშავებულია Aspose.Imaging Cloud-ის თავზე.

ასე რომ, პირველ რიგში. Aspose.Imaging Cloud SDK for .NET შეიძლება დაინსტალირდეს NuGet ბიბლიოთეკიდან შემდეგი ბრძანების გამოყენებით პაკეტის მენეჯერის კონსოლზე

Install-Package Aspose.Imaging-Cloud -Version 21.2.0

თქვენ ასევე შეგიძლიათ ეწვიოთ შემდეგ ბმულს დამატებითი ინფორმაციისთვის How to install Aspose.Cloud SDKs-ის შესახებ.

გარდა .NET Cloud SDK-ის გამოყენებისა, Cloud API-ზე წვდომა ასევე შესაძლებელია cURL ბრძანების მეშვეობით ტერმინალზე ამ მოთხოვნის შესასრულებლად. ამასთან, Cloud API-ზე წვდომისთვის, თქვენ უნდა შექმნათ JWT წვდომის ჟეტონი, რადგან API-ები მხოლოდ ავტორიზებული მომხმარებლებისთვისაა ხელმისაწვდომი. დამატებითი ინფორმაციისთვის, გთხოვთ, ეწვიოთ How to Obtain JWT token using Client ID და Client Secret key.

cURL ბრძანება

curl -v "https://api.aspose.cloud/v3.0/imaging/kite.gif/convert?format=DICOM" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.dicom

ქვემოთ მოცემულ კოდის ნაწყვეტში, ჩვენ ვასრულებთ GIF გამოსახულების DICOM-ში გადაქცევას Aspose.Imaging Cloud SDK-ის გამოყენებით .NET-ისთვის.

  • უპირველეს ყოვლისა, ჩვენ უნდა შევქმნათ ImagingApi-ს ობიექტი ClientID და ClientSecret დეტალების გვერდის ავლით, როგორც შეყვანის არგუმენტი კონსტრუქტორში.
  • გამოიძახეთ მეთოდი ConvertImageRequest(..) წყაროს სურათის, შედეგის ფორმატის, საქაღალდის და შენახვის გვერდის ავლით, როგორც შეყვანის არგუმენტები
  • კონვერტაციის შესასრულებლად გამოიძახეთ მეთოდი ConvertImage(..).
  • დაბოლოს, ჩვენ მოვუწოდებთ File.Create(..) მეთოდს, რათა შეინახოს გამოსავალი ლოკალურ დისკზე.

C# .NET

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/

ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");

// გთხოვთ, იხილოთ https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats
// შესაძლო გამომავალი ფორმატებისთვის
string format = "dicom";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name

var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("kite.gif", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);

// შეინახეთ განახლებული სურათი ადგილობრივ მეხსიერებაში
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

ზემოთ მოყვანილ მაგალითებში გამოყენებული წყაროს სურათების ჩამოტვირთვა შესაძლებელია

გადაიყვანეთ JPEG PNG-ად

JPEG ფორმატი

Joint Photographic Experts Group (JPEG) სურათები პოპულარული არჩევანია ინტერნეტში ფოტოგრაფიული სურათების შესანახად და გადასაცემად. ახლა თითქმის ყველა ოპერაციულ სისტემას ჰყავს მაყურებლები, რომლებიც მხარს უჭერენ JPEG სურათების ვიზუალიზაციას. ეს არის ასევე დაკარგვითი შეკუმშვის ცნობილი მეთოდი, რომელიც მომხმარებლებს საშუალებას აძლევს შერჩეული ურთიერთგაგების შესაძლებლობას შენახვის ზომასა და სურათის ხარისხს შორის. ამ შესაძლებლობების გამო, JPEG სურათები დიდწილად პასუხისმგებელია ციფრული სურათებისა და ციფრული ფოტოების გავრცელებაზე ინტერნეტში და მოგვიანებით სოციალურ მედიაში.

PNG ფორმატი

თუმცა JPEG პოპულარულ ფორმატებს შორისაა, მაგრამ ზოგჯერ არის მოთხოვნა, როდესაც კონკრეტული აპლიკაციები მხარს უჭერენ მხოლოდ პორტატული ქსელის გრაფიკის (PNG) ფორმატს. PNG ფორმატი ასევე არის რასტრულ-გრაფიკული ფაილის ფორმატი, რომელიც მხარს უჭერს მონაცემთა უდანაკარგო შეკუმშვას, შეინარჩუნებს დეტალებს და კონტრასტს ფერებს შორის. კერძოდ, PNG გთავაზობთ ბევრად უკეთეს ტექსტის წაკითხვას, ვიდრე JPEG. ეს ხდის PNG-ს უფრო პოპულარულ არჩევანს ინფოგრაფიკებისთვის, ბანერებისთვის, ეკრანის ანაბეჭდებისთვის და სხვა გრაფიკისთვის, რომელიც მოიცავს როგორც სურათებს, ასევე ტექსტს. ასე რომ, ამ მოთხოვნის შესასრულებლად, შეგიძლიათ სცადოთ Aspose.Imaging Cloud API-ის ConvertImage(..) მეთოდის გამოყენება.

cURL ბრძანება - Storage-ით

curl -v "https://api.aspose.cloud/v3.0/imaging/Converter.jpg/convert?format=PNG" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.png

ქვემოთ მოცემულია C# .NET კოდის ნაწყვეტი, რომელიც გთავაზობთ JPEG გამოსახულების PNG ფორმატში გადაყვანის შესაძლებლობებს.

C# .NET

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/


ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");

// გთხოვთ, იხილოთ https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats
// შესაძლო გამომავალი ფორმატებისთვის
string format = "png";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name

var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("Converter.jpg", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);

// შეინახეთ განახლებული სურათი ადგილობრივ მეხსიერებაში
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

სწრაფი რჩევა

სურათის ფაილების სანახავად, შეგიძლიათ სცადოთ ჩვენი Aspose.Imaging Viewer App, რომელიც 100 უფასოა. არ არის საჭირო გამოწერა ან შესვლა.

დასკვნა

ამ სტატიაში ჩვენ გავიგეთ Aspose.Imaging Cloud API-ის ფუნქციების შესახებ ერთი გამოსახულების ფორმატის სხვა ფორმატში გადასაყვანად. სწრაფი ხრიკი არის ის, რომ თქვენ შეგიძლიათ გამოიყენოთ იგივე ConvertImage(…) მეთოდი ნებისმიერი უკვე ხელმისაწვდომი სურათის სხვა მხარდაჭერილ ფორმატზე გადასატანად. ანალოგიურად, გამოიყენეთ CreateConvertedImage(…) მეთოდი სურათის ჩასატვირთად შეყვანის დირექტორიადან და გადასატანად სხვა მხარდაჭერილ ფორმატებში, მაგ. JPEG-ში PNG-ად გადაქცევა და ა.შ. ზემოთ აღნიშნული კონვერტაციის მახასიათებლების მსგავსად, იგივე მეთოდი შეიძლება იყოს გამოიყენება CDR-ად PNG-ად და EMF SVG-ად კონვერტაციისთვის.