Aspose.Imaging Cloud는 완전한 이미지 포맷 처리 REST API입니다. 이미지 처리를 위한 다양한 옵션을 제공하며, 처리할 수 있는 파일 포맷과 관련된 세부 정보는 지원되는 파일 포맷에서 찾을 수 있습니다. 이 글에서는 인기 있는 이미지 포맷의 포맷 간 변환과 관련된 몇 가지 놀라운 기능에 대해 논의합니다.
GIF에서 DICOM으로 변환
GIF 이미지
그래픽 교환 포맷(GIF)은 높은 압축 품질로 인해 인기를 얻은 비트맵 이미지 유형입니다. 또한 가장 작은 파일 크기로 이미지를 애니메이션화할 방법을 찾는 사용자에게 인기 있는 포맷 중 하나입니다. 간단히 말해서 GIF는 끊임없이 반복되는 일련의 이미지 또는 무음 비디오이며 재생을 누를 필요가 없습니다. 따라서 애플리케이션과 운영 체제 간의 광범위한 지원 및 이식성으로 인해
DICOM 이미지
동시에, Digital Imaging and Communications in Medicine(DICOM)은 의료 영상 정보 및 관련 데이터의 통신 및 관리를 위한 표준입니다. 이는 스캐너, 서버, 워크스테이션, 프린터, 네트워크 하드웨어와 같은 의료 영상 장치의 통합을 쉽게 제공할 수 있습니다. 따라서 GIF 이미지를 DICOM 형식으로 렌더링해야 할 필요가 있을 수 있으며 이 기능을 달성하기 위해 Aspose.Imaging Cloud를 활용할 수 있습니다. 다음 단계에서는 Aspose.Imaging Cloud를 기반으로 개발된 Aspose.Imaging Cloud SDK for .NET을 사용할 것입니다.
따라서 먼저 먼저 해야 할 일은 다음과 같습니다. Aspose.Imaging Cloud SDK for .NET은 패키지 관리자 콘솔에서 다음 명령을 사용하여 NuGet 라이브러리에서 설치할 수 있습니다.
Install-Package Aspose.Imaging-Cloud -Version 21.2.0
Aspose.Cloud SDK 설치 방법에 대한 자세한 내용은 다음 링크를 방문하세요.
.NET Cloud SDK를 사용하는 것 외에도 Cloud API는 터미널에서 cURL 명령을 통해 액세스하여 이 요구 사항을 달성할 수도 있습니다. 그러나 Cloud API에 액세스하려면 API가 승인된 사용자만 액세스할 수 있으므로 JWT 액세스 토큰을 생성해야 합니다. 자세한 내용은 클라이언트 ID 및 클라이언트 비밀 키를 사용하여 JWT 토큰을 얻는 방법을 참조하세요.
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
아래에 나와 있는 코드 조각에서는 Aspose.Imaging Cloud SDK for .NET을 사용하여 GIF 이미지를 DICOM으로 변환하고 있습니다.
- 우선, ClientID와 ClientSecret 세부 정보를 생성자의 입력 인수로 사용하지 않고 ImagingApi 객체를 만들어야 합니다.
- 소스 이미지, 결과 형식, 폴더 및 저장소를 입력 인수로 무시하고 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는 인기 있는 포맷 중 하나이지만, 특정 애플리케이션이 Portable Network Graphics(PNG) 포맷만 지원하는 경우가 있습니다. PNG 포맷은 또한 색상 간의 세부 사항과 대비를 유지하면서 무손실 데이터 압축을 지원하는 래스터 그래픽 파일 포맷입니다. 특히 PNG는 JPEG보다 텍스트 가독성이 훨씬 뛰어납니다. 따라서 PNG는 이미지와 텍스트를 모두 포함하는 인포그래픽, 배너, 스크린샷 및 기타 그래픽에 더 인기 있는 선택이 되었습니다. 따라서 이 요구 사항을 충족하기 위해 Aspose.Imaging Cloud API의 ConvertImage(..) 메서드를 사용해 볼 수 있습니다.
cURL 명령 - 저장소 포함
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
아래에는 입력 JPEG 이미지를 PNG 형식으로 렌더링하는 기능을 제공하는 C# .NET 코드 조각이 나와 있습니다.
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);
}
빠른 팁
이미지 파일을 보려면 100% 무료인 Aspose.Imaging Viewer 앱을 사용해 보세요. 구독이나 로그인이 필요하지 않습니다.
결론
이 문서에서는 Aspose.Imaging Cloud API의 기능을 사용하여 한 이미지 형식을 다른 형식으로 상호 변환하는 방법에 대해 알아보았습니다.간단한 요령은 동일한 ConvertImage(…) 메서드를 사용하여 이미 사용 가능한 이미지를 다른 지원되는 형식으로 렌더링할 수 있다는 것입니다.마찬가지로 CreateConvertedImage(…) 메서드를 사용하여 입력 디렉토리에서 이미지를 로드하고 JPEG를 PNG로 변환 등 다른 지원되는 형식으로 렌더링합니다.위에 언급된 변환 기능과 유사하게 동일한 방법을 사용하여 CDR을 PNG로, EMF을 SVG로 변환할 수 있습니다.