可通过网络加载的 80x80 缩略图 - 如果在服务器上完成压缩,则为最佳格式选择

发布于 2024-11-27 06:46:27 字数 564 浏览 1 评论 0原文

我在这里和其他地方读过很多关于 png 与 jpg 的帖子。我没有发现从服务器下载的小图像涵盖了这个方面。

简短回顾:

  1. Xcode 优化随应用程序包提供的 png 图像,其方式针对 iOS 硬件进行了优化(“png magic”)
  2. png 图像支持透明度(我不需要)
  3. png 是更好的选择图形,图片为 jpg(我们有图片)

我正在构建一个应用程序,它定期下载包含缩略图链接的提要(大小 80x80)。这些图像与文本内容并排显示在表格视图中。我可以影响服务器端使用哪种格式(jpg、png)。

如果我使用未压缩的 png 格式,一张图像的大小约为 17k。这是相当大的。由于此 png 不使用 Xcode 的“png magic”,因此与“Xcode准备”的 png 相比,iPhone 仍然可能需要相当多的 cpu 才能将它们进入表格视图。 同一张图片压缩后的 jpg 只有 3k,这很棒。

问题:是否有实验室比较可以显示这两种格式的实际性能?

另一个:有人在表格视图中成功使用了类似尺寸(80x80,3k)的jpg吗?

预先非常感谢

I've read many of the png vs. jpg threads here and elsewhere. I didn't find this aspect covered for small images that are downloaded from a server.

A short recap:

  1. Xcode optimizes png images that are delivered with the app bundle in a way that they are optimized for the iOS hardware ("png magic")
  2. png images support transparency (which I don't need)
  3. png is the better choice from graphics, jpg for pictures (we have pictures)

I'm building an app that periodically downloads feeds that contain links to thumbnail images (size 80x80). These images are presented side by side the text content in a tableview. I can influence which format is used (jpg, png) on the server side.

If I use an uncompressed png format, it will have about 17k size for one image. This is quite large. And since this png doesn't use the "png magic" of Xcode, the iPhone still might need quite some cpu to get them into the table view compared to an "Xcode prepared" png.
The same image as a compressed jpg is only 3k which is great.

Question: are there lab comparisons that show the real world performance of these 2 formats?

Another one: has anyone used jpgs of a similar size (80x80, 3k) successfully in a table-view?

Many thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不再见 2024-12-04 06:46:27

“实验室比较”是什么意思? PNG 在平面颜色方面会做得更好——据我所知,它使用游程长度和字典编码的变化。 JPEG 对于包含细微梯度的图像会更好,并且主要在人眼难以看到的亮度跳跃中丢失数据。这里的“更好”仅指文件大小。听起来您可能需要 JPEG。

What do you mean "lab comparisons"? PNG is going to do better with flat colors -- it uses variations on run-length and dictionary encoding as I understand. JPEG will be better with images containing subtle gradients, and loses data mostly in jumps in luminosity which are hard for the human eye to see. "Better" here refers only to file size. It sounds like you would want JPEGs here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文