【发布时间】:2012-06-30 18:11:25
【问题描述】:
具体来说,我想将http://example.com 的二维码设置为http://example.com 下所有页面的图标
可用的分辨率是否足够好?我如何缩小它?我可以在缩小之前剪掉单个像素的白色边框吗?
我可以打包多个分辨率吗?如果可以,哪些浏览器会显示更高的分辨率?
【问题讨论】:
标签: image browser cross-browser qr-code favicon
具体来说,我想将http://example.com 的二维码设置为http://example.com 下所有页面的图标
可用的分辨率是否足够好?我如何缩小它?我可以在缩小之前剪掉单个像素的白色边框吗?
我可以打包多个分辨率吗?如果可以,哪些浏览器会显示更高的分辨率?
【问题讨论】:
标签: image browser cross-browser qr-code favicon
也可以使用微型二维码,其大小约为 15x15 像素或更多像素,但并非每个二维码阅读器都能读取。 我试着在我的主页上做这个:http://tim.tom.ru
【讨论】:
我最终捆绑了我可以生成的最小二维码 27x27 以及另外 3 个尺寸 54x54、81x81,以及似乎是默认值的:108x108,使用 imagemagick 将它们打包,大致如下所述:http://bergamini.org/computers/creating-favicon.ico-icon-files-with-imagemagick-convert.html
我没有扩展它们,因为至少 Chrome 和 Firefox 能够根据需要扩展它们,这样我就不会冒险弄乱 QR 码本身的信息。请注意,二维码采用 27x27 的倍数,而网站图标采用 16x16 的倍数,因此在重新缩放时存在丢失信息的风险。
我不知道 IE 会发生什么,因为我无法访问它。
上一个答案错误地将 25x25 作为图像的尺寸,因为它不包括每个尺寸的白色像素边框,我认为这是多余的,因为它用于标记 QR 码的实际内容。
我没有研究通过使用 QR 码中冗余的容错信息,移除 1 像素的白色边框是否仍可以让阅读器在各种背景下读取 QR 码。
我不担心像素分辨率或扫描仪距离,并假设用户能够为这些因素创造理想的条件。
我可能有无用的二维码图标,因为它无法直接从浏览器栏扫描,但是,从非二维码的角度来看,它是一个合法的图标,如果有人明确下载了 favicon.ico,那么他们确实可以访问完整的二维码:-)
我接受我自己的答案,因为另一个答案不够充分,如果有人提出更好的答案,我很乐意转而接受另一个答案:)
【讨论】: