巴布亞紐幾內亞至 ICO轉換器
在瀏覽器中立即將 PNG 映像轉換為 Windows 圖示 (ICO) 檔案(Favicon 產生器)。快速、安全且完全客戶端。
按一下或拖曳 PNG 至此處
最大支援 50MB
在瀏覽器中立即將 PNG 映像轉換為 Windows 圖示 (ICO) 檔案(Favicon 產生器)。快速、安全且完全客戶端。
最大支援 50MB
ICO 是 Windows 期望的桌面應用程式圖示格式,也是瀏覽器歷史上期望的 favicon 格式(連結 rel=icon, /favicon.ico)。產生正確的 ICO 檔案意味著將相同映像的多個尺寸捆綁到一個容器中,以便作業系統或瀏覽器可以選擇所需的任何解析度。一個favicon ICO通常包括16×16、32×32和48×48;桌面應用程式 ICO 通常會增加 64×64、128×128 和 256×256。
此轉換器採用一個或多個 PNG 文件,並在瀏覽器中寫入結構正確的 ICO 文件。 ICO 目錄和每個嵌入圖像的元資料是使用二進位緩衝區在 JavaScript 中建立的; PNG 條目直接嵌入,而較小的尺寸可以選擇重新編碼為 BMP 樣式的 DIB,以實現傳統相容性。輸出是 Windows 資源管理器、Visual Studio、Web 瀏覽器和使用 ICO 的任何其他工具接受的標準 ICO 檔案。
所有處理都在本地進行。 PNG 被讀入瀏覽器,ICO 位元組流在記憶體中構建,結果以下載形式提供。無需伺服器上傳,無臨時檔案存儲,無外部依賴。
如果您維護 Windows 應用程序,則可執行檔案的圖示必須是嵌入在二進位資源中的 ICO 檔案。編譯的 PNG 資源並不等效。在將圖示連結到可執行檔之前,從 PNG 母版產生正確的 ICO 是標準打包步驟。
對於圖標,現代瀏覽器也透過連結 rel=icon 接受 PNG,但 /favicon.ico 仍然是舊版瀏覽器和許多自動化工具(RSS 閱讀器、社交預覽、搜尋引擎爬蟲)首先檢查的遺留後備。沒有 /favicon.ico 檔案的網站會在伺服器日誌中產生 404 噪音,並且可能無法在舊用戶端中正確顯示。產生文件僅需五秒鐘;不產生它會導致持續記錄垃圾郵件。
上傳您的 PNG 母版,選擇要捆綁、產生的尺寸。
ICO 檔案包含 6 位元組的 ICONDIR 標頭(對於 ICO,保留 = 0,類型 = 1,計數 = 影像數量),後面跟著 16 位元組的 ICONDIRENTRY 記錄,最後是影像有效負載。每個 ICONDIRENTRY 指定寬度和高度(0 表示 256)、顏色計數、平面、位元深度、有效負載大小和偏移量。
每個圖像負載要么是一個完整的 PNG 檔案(開頭為 PNG 簽名 0x89504E47),要么是 BMP 樣式的 DIB。現代轉換工具(包括此工具)針對 64×64 及以上尺寸嵌入 PNG,針對較小尺寸嵌入 BMP,符合 Windows 期望的約定。
瀏覽器完成繁重的工作:透過畫布將 PNG 解碼為點陣圖,透過啟用平滑的畫布繪製影像調整大小,以及透過 DataView 寫入二進位緩衝區的最終 ICO 組裝。此緩衝區被包裝為“image/x-icon”類型的 Blob 並提供下載。