Libreng Converter

PNG sa ICO Converter

I-convert ang mga PNG na imahe sa Windows Icon (ICO) na mga file (Favicon generator) kaagad sa iyong browser. Mabilis, secure, at ganap na panig ng kliyente.

I-click o i-drag ang PNG dito

Sinusuportahan ang hanggang 50MB

O kaya

Tungkol sa tool na ito

Ang ICO ay ang format na inaasahan ng Windows para sa mga icon ng desktop application at ang format na inaasahan ng mga browser para sa mga favicon (link rel=icon, /favicon.ico). Ang pagbuo ng isang wastong ICO file ay nangangahulugan ng pag-bundle ng maraming laki ng parehong larawan sa isang lalagyan upang ang operating system o browser ay maaaring pumili ng alinmang resolution na kailangan nito. Ang isang favicon ICO ay karaniwang may kasamang 16×16, 32×32, at 48×48; ang isang desktop application na ICO ay karaniwang nagdaragdag ng 64×64, 128×128, at 256×256.

Ang converter na ito ay kumukuha ng isa o higit pang PNG na file at nagsusulat ng maayos na nakaayos na ICO file sa iyong browser. Ang direktoryo ng ICO at ang metadata ng bawat naka-embed na imahe ay binuo sa JavaScript gamit ang isang binary buffer; Direktang naka-embed ang mga entry sa PNG, habang ang mas maliliit na laki ay maaaring opsyonal na muling i-encode bilang BMP-style DIB para sa legacy na compatibility. Ang output ay isang karaniwang ICO file na tinatanggap ng Windows Explorer, Visual Studio, mga web browser, at anumang iba pang tool na gumagamit ng ICO.

Ang lahat ng pagproseso ay nangyayari nang lokal. Ang mga PNG ay binabasa sa browser, ang ICO byte stream ay binuo sa memorya, at ang resulta ay inaalok bilang isang pag-download. Walang pag-upload ng server, walang pansamantalang imbakan ng file, walang panlabas na dependency.

Bakit I-convert ang PNG sa ICO

Kung nagpapanatili ka ng isang Windows application, ang icon ng executable ay dapat na isang ICO file na naka-embed sa mga mapagkukunan ng binary. Ang pinagsama-samang mga mapagkukunan ng PNG ay hindi katumbas. Ang pagbuo ng tamang ICO mula sa iyong PNG masters ay ang karaniwang hakbang sa packaging bago i-link ang icon sa executable.

Para sa mga favicon, tumatanggap din ang mga modernong browser ng PNG sa pamamagitan ng link na rel=icon, ngunit ang /favicon.ico pa rin ang legacy na fallback na sinusuri muna ng mga mas lumang browser at maraming automated na tool (mga RSS reader, social preview, search engine crawler). Ang isang site na walang /favicon.ico file ay bumubuo ng 404 na ingay sa mga log ng server at maaaring hindi maipakita nang tama sa mga mas lumang kliyente. Ang paggawa ng file ay isang limang segundong gawain; ang hindi paggawa nito ay nagkakahalaga ng patuloy na log spam.

Paano gamitin

I-upload ang iyong mga PNG masters, piliin kung aling mga laki ang i-bundle, bubuo.

  1. I-upload ang iyong (mga) PNG file: I-drag ang isang PNG (ire-resize ito sa mga karaniwang laki) o maramihang PNG sa iba't ibang laki (bawat isa ay i-embed bilang katutubong laki nito). Sinusuportahan ang mga file na hanggang 50 MB.
  2. Piliin ang mga naka-embed na laki: Ang mga karaniwang laki ng favicon ay 16×16, 32×32, at 48×48. Ang mga karaniwang laki ng icon ng application ay nagdaragdag ng 64×64, 128×128, at 256×256. Piliin ang set na tumutugma sa iyong use case.
  3. Bumuo ng ICO: Binabago ng converter ang pinagmulan kung kinakailangan, bubuo ng header ng direktoryo ng ICO, at ini-embed ang bawat larawan. Ang output ay isang solong .ico file na may lahat ng napiling laki sa loob.
  4. I-download at i-deploy: I-save ang file. Para sa mga favicon, ilagay ito sa ugat ng iyong site bilang /favicon.ico. Para sa mga Windows application, i-embed sa pamamagitan ng hakbang sa pag-compile ng mapagkukunan ng iyong build system.

Mga Pangkaraniwang Paggamit

Mga Detalye ng Teknikal

Ang isang ICO file ay binubuo ng isang 6-byte na ICONDIR header (nakareserba=0, uri=1 para sa ICO, bilang=bilang ng mga larawan), na sinusundan ng 16-byte na ICONDIRENTRY na mga tala, na sinusundan ng payload ng imahe. Tinutukoy ng bawat ICONDIRENTRY ang lapad at taas (na may 0 na nangangahulugang 256), bilang ng kulay, mga eroplano, lalim ng bit, laki ng payload, at offset.

Ang bawat payload ng imahe ay alinman sa isang kumpletong PNG file (PNG signature 0x89504E47 sa simula) o isang BMP-style DIB. Ang mga modernong tool sa conversion, kabilang ang isang ito, ay nag-embed ng PNG para sa mga sukat na 64×64 at pataas at BMP para sa mas maliliit na laki, na tumutugma sa convention na inaasahan ng Windows.

Ginagawa ng browser ang mabigat na pag-angat: PNG decoding sa bitmap sa pamamagitan ng canvas, pagbabago ng laki sa pamamagitan ng canvas drawImage na may naka-enable na smoothing, at ang huling pagpupulong ng ICO sa pamamagitan ng DataView ay nagsusulat sa isang binary buffer. Ang buffer ay nakabalot bilang isang Blob na may uri ng 'image/x-icon' at inaalok bilang pag-download.

Pinakamahusay na Kasanayan

Mga madalas itanong

Mayroon bang anumang pagkawala ng kalidad kapag nagko-convert ng PNG sa ICO?
Hindi. Gumagamit ang ICO na batay sa PNG o BMP, kaya ang kalidad ng iyong larawan ay ganap na napapanatili sa panahon ng conversion.
What is ICO format used for?
Pangunahing ginagamit ang ICO (Windows Icon) para sa mga favicon ng website, mga icon ng application ng Windows.
Can I batch convert multiple PNG files?
Pinoproseso ng tool na ito ang isang file sa isang pagkakataon upang matiyak ang pinakamataas na kalidad. Para sa maraming file, ulitin lang ang proseso — ang bawat conversion ay tumatagal ng ilang segundo lamang.
Pinananatiling pribado ba ang aking mga larawan sa panahon ng conversion?
Oo. Ang iyong mga PNG file ay ganap na pinoproseso sa loob ng iyong browser gamit ang Canvas API at JavaScript. Walang na-upload sa anumang server — direktang pupunta ang file mula sa iyong device patungo sa converter at pabalik sa iyong device.
Na-upload ba ang aking file sa isang server?
Hindi. Ang ICO ay binuo sa iyong browser gamit ang JavaScript binary writes. Ang mga file ay hindi umaalis sa iyong device.
Gagana ba ang aking ICO sa mga lumang bersyon ng Windows?
Oo. Ginagamit ng output ang karaniwang format ng ICO na sinusuportahan ng Windows mula noong bersyon 3.0. Ang mga sukat na 64 at mas mababa ay gumagamit ng mga BMP-style na payload para sa maximum na compatibility; Ang mga 256-pixel na entry ay gumagamit ng naka-embed na PNG, na sinusuportahan ng Windows Vista at mas bago.
Bakit hindi nag-a-update ang aking favicon?
Ang mga browser ay nag-cache ng mga favicon nang agresibo, madalas sa loob ng ilang araw. Pilitin ang pag-refresh sa pamamagitan ng pag-clear sa cache ng browser, pagbukas ng favicon URL nang direkta upang puwersahin ang isang bagong pagkuha, o pagdaragdag ng parameter ng query ng bersyon sa tag ng link.
Maaari ko bang isama ang parehong mga icon ng kulay at mga icon ng monochrome?
Sinusuportahan ng standard ICO ang lalim ng kulay sa metadata ng bawat entry, ngunit karamihan sa modernong paggamit ay 32-bit na kulay sa lahat ng laki. Ang mga monochrome na icon ay isang legacy na alalahanin na kakaunting tool ang humahawak ngayon.