it-swarm.cn

为iPad需要尽可能小的图像,这些图像可以放大至200%而不会降低质量

目前,我正在以2048dpi,PNG文件使用2048x1546图像。它们看起来很棒,但文件大小很大。

关于如何在尺寸和文件大小上拥有如此大图像的任何提示? (主要是文件大小,我在这里担心...)

3
Paul

IPad屏幕的分辨率为1024 x 768,因此要以200%的缩放比例查看图像而没有像素化,您将需要2048 x 1546的图像。

可能的解决方案:

  1. 查找或编写图像查看器,以对更高的缩放值在像素之间进行插值。图像不会被像素化,但是会变得模糊。

  2. 增加图像的压缩率。这将减少它们在“驱动器”上占用的空间,但是仍然需要解压缩它们才能显示。

  3. 在最高的变焦倍数下接受一些像素化,然后选择较小的图像尺寸。

  4. 具有不同分辨率的图像的多个版本,并将高分辨率图像分解为块,仅显示可以看到的位。这就是Deep Zoom类型技术所发生的,因为 @ Anders 在他的答案中指出。

您必须在从大图像获得的质量与其使用的内存量之间进行权衡,并找到可以接受的折衷方案。

iPad规格

4
ChrisF

您可能使用 Seadragon Ajax -这是Silverlights DeepZoom的javascript实现。

请参阅 获得Seadragon Ajax的满意度 的答案

2
loraderon

您必须使用PNG文件吗?如果本质上是照片,则JPG可以压缩得更多。

2
DA01

我不知道如何减小图像尺寸,但是减小PNG图像的文件大小很容易:

  1. 减少颜色数量-这将产生最大的影响,但根据图像的不同,可能也会对图像质量产生类似的大影响(例如,在您喜欢的图像编辑器中打开图像,运行后继效果并保存)。

  2. 删除不必要的信息并改善压缩效果-从我的实验中有很多程序可以做到这一点 [〜#〜] pngout [〜#〜] 是最有效的,这不会影响图像质量。

您还可以做很多其他事情,但是根据我的经验,这两项工作将使您的工作量大大减少。

另外,您应该知道那些会减小文件大小,但这并不意味着它们会减少显示图像所需的内存量(在大多数情况下不会)

1
Nir