我知道iOS中的图像文件大小有限制.根据Apple的Safari Web Content Guide:
The maximum size for decoded GIF,PNG,and TIFF images is 3 megAPIxels for devices with less than 256 MB RAM and 5 megAPIxels for devices with greater or equal than 256 MB RAM.
That is,ensure that wIDth * height ≤ 3 * 1024 * 1024 for devices with less than 256 MB RAM. Note that the decoded size is far larger than the encoded size of an image.
我想SVG文件的大小有一些限制,但由于它们是矢量化的,因此用解码像素描述它们的大小并没有多大意义.有谁知道如何确定SVG文件的限制?
附:当我直接浏览SVG文件而不是通过HTML页面时,我能够查看图像.我也可以在iframe中查看SVG文件.但不使用img标签.
解决方法 我制作了一些不同大小的测试SVG文件.它们看起来像这样:<?xml version="1.0"?><!DOCTYPE svg PUBliC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg wIDth="2000" height="2000" xmlns="http://www.w3.org/2000/svg"> <text x="100" y="100" Font-size="50">2000x2000</text></svg>
使用browserstack模拟iPhone 5和第三代iPad,我发现故障点介于2200×2200和2400×2400像素之间. 500万像素的限制对应于2289×2289的图像,因此这与Duopixel’s comment一致,表明渲染的大小是重要的.
总结以上是内存溢出为你收集整理的iOS Safari的SVG文件大小限制全部内容,希望文章能够帮你解决iOS Safari的SVG文件大小限制所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)