I-convert ang SVG sa ICO online nang libre. Una, nire-render muli ang vector sa 512 px o mas mataas, saka binababa mula rito ang lahat ng anim na icon size — 256, 128, 64, 48, 32, 16 — sa halip na i-upscale. Walang signup, watermark o limit, at awtomatikong dine-delete ang mga file 1 oras pagkatapos i-upload.
Kapag gumagawa ka ng icon mula sa PNG, ang limitasyon sa sharpness ay kung ilang pixel ang mayroon ang PNG. Kung 64x64 image ang input, ang 256 entry ay maaari lang makuha sa pamamagitan ng upscaling. Walang ganitong limitasyon ang vector: shapes ang ini-store nito, hindi pixels, kaya ang pag-render sa mas malaking size ay bagong computation lang. Kapag available ang vector source, mas magandang starting point ito para sa icon — isa ito sa mga dahilan kung bakit mas ginagamit ang paraang ito nitong mga nakaraang panahon.
May isang pitfall na dapat malaman agad. Nagre-render ang rasterizer ng SVG ayon sa width at height na idineklara ng file mismo, at halos lahat ng icon SVG ay may width="24". Kapag sa ganoong size ito ni-render, makakakuha ka ng 24-pixel grid, at pagkatapos ay kailangan na namang i-upscale ang lahat ng anim na icon size — nawawala ang buong bentahe ng vector. Sinusuri ng PicEditLab ang rendered result sa hakbang na ito at, kapag mas maikli sa 512 ang pinakamahabang side, nire-render muli ang original vector sa mas malaking size. Ang ikalawang pass na ito ay re-render, hindi enlargement: muling kinakalkula ang mga path kaya walang nawawala.
Direkta nang tumatanggap ang mga browser ng SVG favicon — sapat na ang link tag sa head na may type na image/svg+xml, at maaari mo pang gawing sumusunod sa dark mode ang icon gamit ang CSS media query. Pero ang /favicon.ico sa root ng site ay path pa rin na awtomatikong hinihingi ng mga browser nang hindi binabasa ang HTML, at ito rin ang hinahanap ng Safari bookmarks, Windows desktop shortcuts at karamihan ng crawler. Praktikal na solusyon ang magbigay ng pareho: SVG para sa mga browser na sumusuporta rito at ICO para sa lahat ng iba.
Malinis na edges ang garantisado ng vector, pero hindi nito maililigtas ang design na sobrang dami ng detalye. Sa 16x16, ang isang letra ay humigit-kumulang isang dosenang pixel lang ang taas, kaya ang napakanipis na lines, gradients at maliit na internal text ay nagiging malabong masa sa ganoong size anuman ang source format. Kung hindi mabasa ang icon sa maliit na size, nasa artwork ang solusyon: gawing mas makapal ang strokes, alisin ang internal detail at iwan lang ang silhouette na talagang nakikilala ng tao.
Bitmap lang ba ang kailangan mo? I-convert ang SVG sa PNG
Hindi kailangan ng teknikal na kaalaman. Libre, mabilis, at available sa anumang device.
Itinayo sa ibabaw ng ilang napatunayang open-source na conversion engine. Pinipili namin ang pinakamainam na processing chain para sa bawat kumbinasyon ng format, na iniiwasan ang color shift at pagkawala ng kalidad na karaniwang nakikita sa browser-side na conversion.
Ang pag-convert ng mga larawang SVG sa ICO ay nangyayari sa maraming sitwasyon: paggawa ng mga file na compatible sa iba't ibang device o platform, pagbabawas ng storage footprint, o paghahanda ng mga larawan para i-upload sa serbisyong hindi tumatanggap ng source na format. Ang tradisyonal na paraan ay ang pag-install ng Photoshop, GIMP o katulad na desktop app — sobra para sa isang beses na gawain. Ang mga browser-based na converter ay isang alternatibo, ngunit limitado ang mga ito sa kung ano ang kayang i-decode ng iyong browser nang native at hindi talaga kayang pangasiwaan ang mga espesyal na format tulad ng RAW, HEIC o AVIF. Ang PicEditLab ay nagpapatakbo ng conversion sa server-side, kaya ang suporta sa format, kalidad ng output, at bilis ng pagpoproseso ay hindi nakasalalay sa iyong browser o device.
Ang conversion sa PicEditLab ay tatlong hakbang — mag-upload, pumili ng target na format, mag-download:
Ang aming server ay nagpapatakbo ng napatunayang open-source na toolchain. Ang ImageMagick ay nangangasiwa ng color space conversion at resampling, ang libheif ay gumagamit ng x265 codec para sa HEIC encoding at decoding, ang libavif ay gumagamit ng AOM para sa AVIF, ang libjxl ay nangangasiwa ng JPEG XL, ang OpenJPEG ay sumasaklaw sa JPEG 2000, at ang dcraw ay nag-decode ng raw sensor data mula sa mga RAW file. Ang JPG output ay gumagamit ng quality 85 na may progressive encoding para sa mas mabilis na pag-load sa web. Ang PNG output ay gumagamit ng zlib sa maximum compression para sa pinakamaliit na laki ng file nang hindi nawawala ang kahit isang detalye ng pixel.