SVG를 래스터화

안녕하세요 여러분, Aspose.Imaging Cloud의 또 다른 월간 릴리스를 가지고 돌아왔습니다. 지금 라이브로 진행 중이며 여러분의 애플리케이션에서 사용할 수 있습니다. 이 릴리스에서는 SVG 이미지 형식 지원, 향상된 메모리 사용, 이전 버전의 Aspose.Imaging Cloud에서 보고된 문제에 대한 많은 다른 개선 사항 및 버그 수정을 도입했습니다. 새로운 기능과 향상된 기능에 대한 자세한 내용은 이 버전의 릴리스 노트를 확인하세요. 이 문서에서는 이 문서에서 도입된 새로운 기능에 대한 자세한 내용을 설명합니다.

SVG로 작업하기

SVG는 다른 파일 형식(예: PNG, JPEGGIF)에 비해 유리하기 때문에 더 인기 있는 이미지 형식으로 사용되고 있습니다. 하지만 그때도 SVG 이미지를 래스터화해야 하는 여러 시나리오에 직면했습니다. 이러한 SVG 스냅샷은 이전 브라우저의 대체 이미지이며, 특히 소셜 미디어 공유를 위해 썸네일 또는 미리보기 이미지로 종종 필요합니다.

현재 릴리스에서 SVG 이미지 형식을 조작하기 위한 새로운 API를 도입했습니다. 이제 SVG 이미지의 속성을 업데이트하거나 일반적인 래스터 이미지로 변환할 수 있습니다. Aspose.Imaging Cloud가 새로운 기능으로 개발자를 위한 완벽한 이미징 솔루션으로 전환된다는 것만 말씀드릴 수 있습니다.

애플리케이션에서 SVG 이미지를 얼마나 쉽게 조작할 수 있는지 보여드리겠습니다. 데모를 위해 cURL 명령을 사용하고 있습니다. 그러나 Aspose.Imaging Cloud는 GitHub 및 외부 패키지 관리자를 통해 모든 인기 있는 프로그래밍 언어의 SDK도 제공하므로 최소한의 학습 곡선 없이 좋아하는 플랫폼에서 직접 Aspose.Imaging Cloud를 사용하여 이미지를 조작할 수 있습니다.

Aspose.Imaging Cloud는 SVG 작업을 위한 다음 두 가지 API를 제공합니다. 형식을 SVG로 설정하면 API가 소스 SVG 이미지 속성을 업데이트하고, 그렇지 않으면 제공된 이미지 형식에 따라 이미지를 래스터화합니다.

  • POST ​/imaging​/svg - SVG 이미지의 매개변수를 업데이트합니다. 이미지 데이터는 0으로 인덱싱된 multipart/form-data 콘텐츠 또는 원시 본문 스트림으로 전달됩니다.

여기 있습니다. SVG 이미지를 조작하기 위한 명시된 단계를 따르겠습니다.

SVG 속성 업데이트

  • 인증을 위한 JWT 액세스 토큰 가져오기
  • SVG 소스 이미지를 Aspose 기본 저장소에 업로드
  • SVG 이미지 속성 업데이트
// 먼저 액세스 토큰을 받으세요
// https://dashboard.aspose.cloud/에서 앱 키와 앱 SID를 가져옵니다.
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Aspose 기본 저장소에 소스 SVG 이미지 업로드
curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/Temp%2Fcs2cpp.svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/cs2cpp.svg"

//SVG 이미지 설정 업데이트
curl -X GET "https://api.aspose.cloud/v3.0/imaging/test.svg/svg?colorType=Rgb&textAsShapes=true&scaleX=0&scaleY=0&bkColor=white&fromScratch=false&folder=Temp&format=svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Acess_Token]" 
--output C:/Temp/test_updated.svg

SVG 이미지 래스터화

  • 인증을 위한 JWT 액세스 토큰 가져오기
  • 요청 본문에서 SVG 이미지를 래스터화하고 래스터 이미지를 응답 스트림으로 반환합니다.
// 먼저 액세스 토큰을 받으세요
// https://dashboard.aspose.cloud/에서 앱 키와 앱 SID를 가져옵니다.
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//크기 조정 설정으로 SVG 이미지를 PNG로 래스터화
curl -X POST "https://api.aspose.cloud/v3.0/imaging/svg?colorType=Rgb&textAsShapes=false&scaleX=2&scaleY=2&bkColor=gray&fromScratch=false&format=png" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/Test.svg" 
--output C:/Temp/Test.png

기타 개선 사항

이제 다음 단계를 따르겠습니다.

  • SVG 네이티브 지원이 추가되었습니다.
  • 세부적인 로깅을 확립했습니다.
  • API의 메모리 사용량이 개선되었습니다.
  • TIFF를 저장하거나 변환한 후에 흑백이 반전되는 버그를 수정했습니다.
  • Jpg에서 PNG로 변환하는 문제가 해결되었습니다.
  • EMF에서 SVG로 변환하는 문제를 해결했습니다.
  • SVG를 PNG로 잘못 변환하는 문제를 수정했습니다.
  • .emf를 .png로 변환한 후 일부 문자가 올바르게 인식되지 않습니다.

우리는 당신의 의견을 듣고 싶습니다

오늘 무료 체험판을 시작하세요. 필요한 것은 클라우드 대시보드에 가입하기뿐입니다. 가입하면 aspose.cloud가 제공하는 강력한 파일 처리 기능을 시도할 준비가 된 것입니다.

아래에 의견을 남기시거나 지원 포럼에서 Aspose.Imaging Cloud API의 새 버전에 대한 생각을 공유해 주세요.

제안된 게시물

자세한 내용을 알아보려면 다음 링크를 방문해 보세요.