# JPG 转 ICO 转换器: 从您的照片创建 Favicon 和 Windows 图标
ICO 格式是 Microsoft 针对 Windows 应用程序图标和网站 favicon 的标准。与简单地将 JPG 重命名为 .ico 不同, 真正的 ICO 文件需要特定的二进制结构, 其中包含 22 字节的标头和嵌入的图像目录。 JPG 是创建这些图标最常见的起点-公司徽标、个人资料图片或任何您想变成应用程序或网站视觉标志的图像。# JPG 还是 ICO?何时使用每种格式
JPG 是源格式, 而不是图标的目标格式。它非常适合照片和横幅, 但与需要图标的系统不兼容: Windows 资源管理器、浏览器的书签栏、桌面快捷方式或 PWA 应用程序清单。寻找图标的操作系统或浏览器期望的是 ICO 格式-如果找不到, 它将显示通用图标或破裂的正方形。ICO 格式设计用于在单个文件中包含多种分辨率: 书签栏使用 16×16, 快捷方式使用 32×32, 资源管理器使用 48×48, 高密度显示器使用 256×256。浏览器和操作系统会根据显示环境自动选择合适的分辨率-用户无需进行任何管理。# 对比: 本地转换 vs 云端转换
云端转换器
将您的文件上传到远程服务器的工具。
- 上传和下载时的网络延迟
- 您的公司徽标存储在第三方服务器上
- 文件大小限制和每日转换上限
- 干扰性广告和第三方追踪器
我们的本地架构
使用 Vanilla JS 技术直接在您的硬件上进行处理 Morse code.
- 即时速度-零网络延迟
- 完全私密-数据发送量为 0 字节
- 没有 MB 限制或文件数量限制
- 界面简洁, 无广告或追踪
# 技术原理
JPG 被解码并绘制到内存中的 HTML5 Canvas 上。由于 ICO 格式要求正方形图像, 引擎会自动检测 JPG 是否为长方形, 并通过使最相关的部分居中来进行裁剪。然后, 它使用正确的魔数 (00 00 01 00)、图像目录和编码后的像素数据构建标准的 Microsoft ICO 标头。结果是一个真正的二进制 .ico 文件-而不是重命名的 PNG。由于 JPG 缺少 Alpha 通道, 生成的 ICO 也不会有透明度-它将具有从原始照片继承的实心背景。如果您需要具有透明背景的 favicon (例如, 为了适应深色或浅色书签栏), 建议的工作流程是: 在编辑器中删除背景, 保存为 PNG, 然后使用 PNG 转 ICO 转换器。提示: 单个 ICO 中的多种分辨率
ICO 文件夹可以在单个文件中打包 多种分辨率 - 浏览器或操作系统会自动为每个环境选择最合适的一个。为了获得最佳效果, 请使用至少 256×256 像素 的正方形 JPG 作为源文件: 这为转换器提供了足够的信息, 可以在不像素化的情况下生成清晰的 16×16、32×32 und 48×48 尺寸。# 应用场景 und 兼容性
- 网站 favicon: 兼容包括 Internet Explorer 在内的所有浏览器。
- Windows 10/11 中的文件夹和桌面图标自定义。
- 桌面应用程序或安装程序的快捷方式图标。
- Electron 项目或 PWA 应用程序的应用图标。
- 文件管理系统和企业资源管理器的图标。