长按为什么没反应——以及怎么修复
如果你在 X 发了长按隐藏图,却在长按时没露出任何东西——或者一开始就显示完整图片——原因几乎都是这几种之一。下面分别说明 iPhone 和 Android 上怎么修。
iPhone 上长按没反应
X 手机 App 会把上传的图片重新编码成 JPEG。JPEG 没有透明(alpha)通道,而整个效果正是靠这个通道——所以从 iPhone App 上传会把图片压平、破坏隐藏层。解决办法:绝对不要用手机 App 上传。用本工具导出 PNG,传到电脑上,再用桌面浏览器在 x.com 发文。这样 iPhone 上的观看者就能正确看到效果;出问题的只是「上传」这一步。
Android 上长按没反应
Android 还有第二个、独立的原因。要让观看时能正常露出,X 需要它重建过的新版 Android App——也就是这个效果所针对的较新版本。此外,图片画质设置会影响隐藏部分是否加载:如果图片一开始就以完整画质加载,Android 可能一开始就显示整张图,而不是在长按时才露出。试着更改「高画质图片/数据节省」设置(改成和目前不同的选项——从不、仅 Wi-Fi、移动数据与 Wi-Fi),直到长按效果正常为止。和 iPhone 一样,一律用桌面浏览器上传你的 PNG,不要用 Android App。
快速检查清单
- 导出成带透明度的 PNG8(本工具会自动处理)。
- 用桌面浏览器在 x.com 上传——绝不要用手机 App。
- Android 上请用 X 重建过的新版 App,若无法露出就调整图片画质设置。
- 记住:纯黑与非常暗的区域无法完全还原——这是物理限制,不是程序错误。
这个效果依赖 X 目前在浅色与深色背景下处理透明 PNG 的方式。若 X 改变其渲染逻辑,行为也可能随之改变。
免费、在你的浏览器执行、自动导出正确的 PNG8。