SVG към PNG Конвертор
Конвертирайте векторни SVG файлове във висококачествени растерни PNG изображения. Персонализирайте изходния мащаб и цвета на фона лесно във вашия браузър.
Плъзнете и пуснете SVG тук
Поддържа до 50 MB
Конвертирайте векторни SVG файлове във висококачествени растерни PNG изображения. Персонализирайте изходния мащаб и цвета на фона лесно във вашия браузър.
Поддържа до 50 MB
SVG (Scalable Vector Graphics) описва изображенията като набор от геометрични примитиви — пътеки, форми, текст, градиенти — които се мащабират до всякакъв размер без загуба на качество. PNG съхранява една правоъгълна пикселна мрежа с фиксирана резолюция. Преобразуването на SVG в PNG е стъпка на растеризация: инструкциите за рисуване на SVG се оценяват при избран размер на пиксела и полученото растерно изображение се кодира като PNG. Резултатът изглежда ясен при размера, който сте посочили, но се пикселизира, ако се увеличи.
Този конвертор изобразява SVG с помощта на вградената SVG машина на браузъра. SVG се зарежда в елемент на изображение, чертае се върху HTML5 платно с избраните изходни размери и се експортира като PNG чрез canvas.toBlob. Тъй като браузърът прави растеризацията, сложните SVG функции - градиенти, филтри, маски, анимации като статична рамка - се изобразяват по същия начин, както биха направили на истинска уеб страница.
Най-важното решение при конвертирането от SVG към PNG е целевият размер. SVG не зависи от разделителната способност, така че избирането на размер на PNG, който съответства на действителната употреба, избягва прекомерното обезпечаване (огромни файлове за икони с размер на миниатюра) и недостатъчното обезпечаване (размазан изход при по-късно мащабиране). Често срещани цели: 32 × 32 или 64 × 64 за икони, 256 × 256 или 512 × 512 за лога, 1024 × 1024 за героични графики, 2048 × 2048 за активи с качество на ретината.
SVG е прекрасен за уеб и модерни инструменти за проектиране, но е ужасен за много други контексти. Клиентите за електронна поща изобразяват SVG непоследователно; някои го блокират като риск за сигурността. По-старият офис софтуер, някои CMS, услуги на трети страни и почти всички канали за печат на снимки изобщо не приемат SVG. Преобразуването в PNG създава универсално приет растер, който изглежда идентичен при избрания размер.
PNG също така се вгражда надеждно в офис документи, слайдове и PDF файлове, без да зависи от SVG рендъра на получателя. За лога и графики, които трябва да се показват последователно в много платформи, PNG е по-безопасният избор - въпреки че губи независимостта от разделителната способност, която прави SVG привлекателен на първо място.
Изберете вашия целеви размер, изобразете. Браузърът прави растеризацията.
SVG (Препоръка на W3C) е векторен формат, базиран на XML, с елементи за пътеки, основни фигури (правоъгълник, кръг, елипса, линия, многоъгълник, полилиния), текст, градиенти (linearGradient, radialGradient), филтри, маски и изрязващи пътеки. Браузърът анализира XML, изгражда DOM, прилага CSS и растеризира резултата по време на рендиране на страницата.
Този конвертор зарежда SVG в HTMLImageElement (който задейства нормалния път на рендиране на SVG като изображение на браузъра), след което го рисува на платно чрез drawImage. Платното се експортира като PNG с помощта на canvas.toBlob('image/png'). Точните пиксели в изхода съвпадат с това, което SVG би изобразил със същия размер в раздел на браузър.
Крайни случаи: SVG, използващ ForeignObject, не винаги се поддържа, когато се използва чрез елемент Image. SVG, препращащ към външни ресурси (xlink:href към различен домейн), може да не успее да се зареди поради CORS. SMIL анимациите и управляваните от JavaScript анимации се изобразяват само като начален кадър.