این مبحث مختصر درباره نحوه تبدیل SVG به PNG با استفاده از جاوا با ارائه مراحل دقیق مورد نیاز برای پیکربندی محیط و اجرای کد است. استفاده از Java SVG به PNG را می توان به راحتی با استفاده از چند خط کد مدیریت کرد و برای همه انواع برنامه های مبتنی بر جاوا که بر روی پلتفرم های ویندوز، لینوکس یا macOS اجرا می شوند، مناسب است.
مراحل تبدیل SVG به PNG با استفاده از جاوا
- با افزودن کتابخانه Aspose.Imaging از مخزن Maven برای تبدیل SVG به PNG، پروژه را پیکربندی کنید.
- فضای نام Aspose.Imaging را وارد کنید تا از تماسهای API در کد استفاده کنید
- تصویر SVG نمونه را با استفاده از روش load() Image class بارگیری کنید
- شی SvgRasterizationOptions را برای تنظیم ارتفاع و عرض تصویر SVG راه اندازی کنید
- شیء PngOptions را برای PNG مورد نظر ایجاد کنید
- فایل PNG تبدیل شده را روی دیسک ذخیره کنید
مراحل فوق الذکر در جاوا تبدیل SVG به PNG را با کمک رابط API ساده و بارگذاری فایل SVG منبع با استفاده از متد load() که توسط کلاس Image نمایش داده می شود آغاز می شود. کلاس SvgRasterizationOptions برای تنظیم عرض و ارتفاع صفحه SVG استفاده خواهد شد. در پایان، شیء SvgRasterizationOptions برای رندر و ذخیره SVG به عنوان یک تصویر PNG به نمونه PngOptions منتقل می شود.
کد برای تبدیل SVG به PNG با استفاده از جاوا
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.fileformats.svg.SvgImage; | |
import com.aspose.imaging.imageoptions.PngOptions; | |
import com.aspose.imaging.imageoptions.SvgRasterizationOptions; | |
public class SVGToPNGConvert { | |
public static void main (String[] svgArgs)throws Exception { // SVG to PNG | |
// Apply the product license to convert SVG to PNG | |
License SvgPngLicense = new License(); | |
SvgPngLicense.setLicense("Aspose.Total.lic"); | |
// Loading the source SVG file from the disk | |
SvgImage svgimage = (SvgImage)Image.load("Sample.Svg"); | |
// Set the rasterization options | |
SvgRasterizationOptions SvgOptions = new SvgRasterizationOptions(); | |
SvgOptions.setPageWidth (100); | |
SvgOptions.setPageHeight(200); | |
// Initialize the PNG options | |
PngOptions pngOptions = new PngOptions(); | |
pngOptions.setVectorRasterizationOptions(SvgOptions); | |
// Converting the SVG to PNG and save on disk | |
svgimage.save("SVG_out.png", pngOptions); | |
} | |
} |
برای توسعه مبدل برای SVG به PNG جاوا پایگاه کد به طور موثر با کمک فراخوانی های ساده API استفاده شده است. ما میتوانیم با تنظیم ویژگیهای اضافی کلاس SvgRasterizationOptions از جمله مرز تنظیم، فاکتورهای مقیاسبندی و رنگ پسزمینه، تغییر را در خروجی انجام دهیم. همچنین، کلاس PngOptions گزینه هایی را برای تنظیم تنظیمات وضوح، سطح فشرده سازی و انواع فیلتر و غیره در معرض نمایش قرار می دهد.
این مثال نشان میدهد که برای تبدیل SVG به PNG جاوا میتوان برنامههای مبتنی بر جاوا را بر روی هر پلتفرمی از جمله MS Windows، macOS یا Linux توسعه داد. اگر میخواهید درباره تنظیم واترمارک برای تصویر Tiff بیاموزید، به مقاله نحوه تنظیم واترمارک در TIFF با استفاده از جاوا مراجعه کنید.