PNG-dən SVG vektorlaşdırıcı
Raster PNG/JPG şəkillərini genişlənə bilən Vektor SVG qrafikasına çevirin. Təhlükəsiz, sürətli və tamamilə brauzerinizdə işlənmişdir.
PNG/JPG-ni bura sürükləyin və buraxın
50MB-a qədər dəstəkləyir
Raster PNG/JPG şəkillərini genişlənə bilən Vektor SVG qrafikasına çevirin. Təhlükəsiz, sürətli və tamamilə brauzerinizdə işlənmişdir.
50MB-a qədər dəstəkləyir
PNG-ni SVG-yə çevirmək format dəyişikliyi deyil, əsasən izləmə əməliyyatıdır. PNG pikselləri saxlayır; SVG həndəsi primitivləri saxlayır. Piksel şəbəkəsindən miqyaslana bilən vektor yollarına keçmək üçün bitmapın təfsiri və oxşar rəngli bölgələr ətrafında təxmini formaların çəkilməsi tələb olunur. Nəticə həqiqətən genişlənə bilər – siz pikselləşmədən sərbəst şəkildə ölçüsünü dəyişə bilərsiniz – lakin bu, mənbənin mükəmməl reproduksiyası deyil. Fotoqrafiya məzmunu zəif izlənir, çünki hər piksel səviyyəli rəng dəyişikliyi bir forma çevrilir və məqsədi məğlub edən nəhəng SVG-lər yaradır. Loqolar, nişanlar, xətt sənəti və yüksək kontrastlı qrafika təmiz şəkildə izlənir, çünki onların yaxşı müəyyən edilmiş sərhədləri olan az sayda rəng bölgəsi var.
Bu çevirici potrace-ə bənzər vektor izləmə alqoritmlərinin JavaScript portu olan imagetracerjs kitabxanasından istifadə edir. PNG RGBA bitmapına deşifr edilir, bitmap konfiqurasiya edilə bilən palitradan istifadə edərək rəng bölgələrinə bölünür, hər bir bölgənin sərhədi bir yola çəkilir, Bezier yaxınlaşması ilə yollar sadələşdirilir və nəticədə yollar SVG yol elementləri kimi buraxılır. Bütün boru kəməri heç bir server yükləmədən brauzerinizdə işləyir.
İzləmə parametrləri sədaqət və fayl ölçüsü arasında uzlaşmaya nəzarət edir. Daha çox rəng və daha incə detal mənbəyə daha çox uyğun gələn daha böyük SVG yaradır; daha az rəng və daha qaba izləmə daha stilizə edilmiş hiss ilə daha kiçik SVG yaradır. Standartlar loqotiplər və nişanlar üçün tənzimlənir; mürəkkəb şəkillər düzəldilmiş parametrlərlə izləmə keçidindən faydalana bilər və ya sadəcə vektorlaşdırma üçün yaxşı namizəd olmaya bilər.
PNG-nin vektorlaşdırılması, təsviri orijinal qətnaməsindən kənara çıxarmaq lazım olduqda ən faydalıdır. Xüsusilə loqolar çox vaxt təvazökar ölçüdə PNG şəklində gəlir və reklam lövhələrində, retina displeylərində və geniş formatlı çaplarda xırtıldayan görünməlidir. Vektor izi keyfiyyət itkisi olmadan miqyas alan SVG yaradır; Mübadilə orijinal piksellərə uyğunluqdur.
SVG də az rəngli və böyük düz bölgələri olan qrafiklər üçün PNG-dən əhəmiyyətli dərəcədə daha yığcamdır. 256×256 ölçülü PNG simvolu 8 KB ola bilər; iki və ya üç rəngli ekvivalent SVG çox vaxt 1 KB-dən aşağı olur. Veb cəbhəsinə çatdırılan UI ikon kitabxanaları üçün vektor versiyaları paketin ölçüsünü azaldır və bütün displey sıxlıqlarında kəskinliyi yaxşılaşdırır.
PNG buraxın, izləmə parametrlərini seçin, SVG yaradın.
imagetracerjs çoxmərhələli boru xəttini həyata keçirir: rəngin kvantlaşdırılması k-vasitələrinin klasterləşdirilməsi və ya median kəsilməsindən istifadə edərək bitmapı sabit rəng sayına qədər azaldır; kənar aşkarlanması regionlar arasında piksel sərhədlərini müəyyən edir; kontur izləmə qapalı çoxbucaqlılar yaratmaq üçün sərhədləri izləyir; xətt və əyri uyğunluğu yol məlumatlarını azaltmaq üçün Bezier əyriləri ilə çoxbucaqlıları təxmin edir.
Ən vacib olan alqoritm parametrləri rənglərin sayı (tipik: 4-32), patomit (bundan daha qısa yollar səs-küy kimi atılır), ltr (xətt tolerantlığı - yeni seqmentə bölünməzdən əvvəl kənarın nə qədər kənara çıxa biləcəyi) və qtres (kvadrat əyri tolerantlığı - əyrilərin necə aqressiv şəkildə düzəldilməsi). Standartlar loqolar üçün yaxşı işləyir; mürəkkəb təsvirlər hər görüntünün tənzimlənməsindən faydalanır.
Çıxış yol elementləri ilə standart SVG 1.1-dir. Hər bir rəng bölgəsi doldurma atributuna malik bir yola çevrilir. Nəticədə fayl istənilən brauzerdə, vektor redaktorunda və ya SVG-dən xəbərdar dizayn alətində açılır. Fayl ölçüsü ilk növbədə yolun sayından və node sıxlığından asılıdır; tipik izlənilən loqo 1-10 KB-dır.