SVG را شطرنجی کنید

سلام بچه ها، ما با انتشار ماهانه دیگری از Aspose.Imaging Cloud برگشتیم. اکنون به صورت زنده منتشر شده است و برای مصرف آن در برنامه شما در دسترس است. در این نسخه، ما پشتیبانی از فرمت تصویر SVG، استفاده از حافظه بهبود یافته، همراه با بسیاری دیگر از پیشرفت‌ها و رفع اشکال مشکلات گزارش شده در نسخه‌های قبلی Aspose.Imaging Cloud را معرفی کرده‌ایم. برای جزئیات کامل ویژگی‌های جدید و بهبود، لطفاً [یادداشت‌های انتشار2 این نسخه را بررسی کنید. این مقاله جزئیات جدیدی را که در این مقاله معرفی شده است را توضیح می دهد.

کار با SVG

SVG فرمت تصویر محبوب تری است که به دلیل مزایای آن نسبت به سایر فرمت های فایل (مانند PNG، JPEG و GIF) استفاده می شود. اما حتی در آن زمان با تعدادی سناریو مواجه شدید که در آن باید تصاویر SVG را شطرنجی کنید. این عکس‌های فوری SVG، تصاویر بازگشتی شما برای مرورگرهای قدیمی هستند و اغلب به‌عنوان تصاویر کوچک یا پیش‌نمایش تصاویر، به‌ویژه برای اشتراک‌گذاری رسانه‌های اجتماعی مورد نیاز هستند.

ما API های جدیدی را برای دستکاری فرمت تصویر SVG در نسخه فعلی معرفی کرده ایم. اکنون می توانید ویژگی های یک تصویر SVG را به روز کنید یا آن را به یک تصویر شطرنجی رایج تبدیل کنید. تنها چیزی که می توانیم بگوییم این است که Aspose.Imaging Cloud با ویژگی جدید به یک راه حل تصویربرداری کامل برای توسعه دهندگان تبدیل می شود.

اجازه دهید به شما نشان دهم که چگونه به راحتی می توانید تصاویر SVG را در برنامه خود دستکاری کنید. من از دستور cURL برای نمایش استفاده می کنم. با این حال، Aspose.Imaging Cloud همچنین SDKs از همه زبان‌های برنامه‌نویسی محبوب را از طریق GitHub و Package Managers خارجی ارائه می‌کند، بنابراین می‌توانید مستقیماً از Aspose.Imaging Cloud برای دستکاری تصویر در پلتفرم مورد علاقه‌تان، بدون حداقل منحنی یادگیری استفاده کنید.

Aspose.Imaging Cloud دو API زیر را برای کار با SVG فراهم می کند. اگر فرمت را روی SVG تنظیم کنید، API ویژگی های تصویر منبع SVG را به روز می کند، در غیر این صورت تصویر را مطابق با فرمت تصویر ارائه شده، شطرنجی می کند.

  • POST ​/imaging​/svg - به روز رسانی پارامترهای تصویر SVG. داده‌های تصویر به‌عنوان محتوای چندبخشی/فرم-داده با نمایه صفر یا به‌عنوان جریان بدنه خام ارسال می‌شوند.

در اینجا ما می رویم. ما مراحل گفته شده را برای دستکاری تصویر SVG دنبال می کنیم.

ویژگی های SVG را به روز کنید

  • برای احراز هویت، رمز دسترسی JWT را دریافت کنید
  • تصویر منبع SVG را در ذخیره سازی پیش فرض Aspose آپلود کنید
  • ویژگی های تصویر SVG را به روز کنید
// ابتدا Access Token را دریافت کنید
// کلید برنامه و شناسه برنامه را از https://dashboard.aspose.cloud/ دریافت کنید
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 را در ذخیره سازی پیش فرض Aspose آپلود کنید
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 را از بدنه درخواست شطرنجی کنید و تصویر شطرنجی را به عنوان جریان پاسخ برگردانید
// ابتدا Access Token را دریافت کنید
// کلید برنامه و شناسه برنامه را از https://dashboard.aspose.cloud/ دریافت کنید
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 در فروم پشتیبانی ما به اشتراک بگذارید.

پست های پیشنهادی

توصیه می کنیم برای اطلاع از این موضوع به لینک زیر مراجعه کنید: