问题标签 [png-24]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
535 浏览

css - png 的 CSS 背景与半透明渐变透明显示白色背景

如果您使用 android 浏览器查看这个小提琴(http://jsfiddle.net/5ajYD/),您会看到构成花朵的 PNG 具有白色背景。

在所有其他浏览器上,它显示完全正常,除了 android 浏览器。我已经用谷歌搜索了这个问题,但我唯一能找到的是 png 条带问题,并且与 android 应用程序编程有关。

这让我想起了 MSIE 6 对透明图像的问题,我觉得很奇怪这种情况发生了。

有谁知道在 android 浏览器上解决此问题的方法?由于不同浏览器的渐变差异,我不能使用非透明背景。

到目前为止我已经尝试过:

  • 我已经尝试过使用位于 0px 0px 位置的“多个”背景,但这不起作用
  • 我尝试用鲜花向 div 添加渐变,但这也失败了,并且在其他浏览器中中断了。

我发现这种问题出现在现代浏览器上非常令人费解......即使是诺基亚 n95 也能做到......

我正在测试/发现的 android 版本是 android 2.3.4(Sony Ericsson Xperia Arc S LT18i)

这就是我在手机上的 android 浏览器中看到的小提琴

http://t.co/mofPkqjf

0 投票
1 回答
1290 浏览

c++ - Lib Png:Png24 到 Png32 和反之亦然

我最近在上一篇文章中解决了位图问题。现在我又回来了另一个图像问题。这次是PNG。

我正在使用 LibPng 来读取和写入 PNG 文件。我有一个包含每个像素的 BGRA 信息的结构。我知道像素以 RGBA 格式正确存储。所以我指定交换 B 和 R。效果很好。我想我以某种方式翻转了图像,但我不太确定。

当我尝试将 24 位 PNG 转换为 32 位 PNG 时,我的问题就出现了,反之亦然。目前,我可以做 24 到 24 和 32 到 32 就好了。

你们能看看我的代码并告诉我在尝试从 24 转换为 32 时我做错了什么吗?

下面的代码适用于将相同的 PNG 加载和写回磁盘。我确保将所有内容都包含在这个文件中,以便你们可以编译它并查看是否有必要。

我加载(使用 MS-Paint 制作的 24 位 PNG):在此处输入图像描述 当我将其另存为 24 时,它完美保存。当我尝试将其保存为 32 时,它看起来像:

在此处输入图像描述

0 投票
1 回答
591 浏览

internet-explorer-9 - 具有透明度的png图像在IE9中消失

关联

起初,png 图像会加载,然后在 IE9 中消失。

不太确定。

谢谢。

更新。我启用了 mod_pagespeed,这似乎与问题有关。我禁用了插件,问题解决了。有什么方法可以启用它并按应有的方式显示图像?

0 投票
1 回答
143 浏览

css - Chrome Mac 不能很好地渲染非常小的 PNG

我从 Photoshop CS6 导出了 PNG-24,它在 Chrome 中看起来像这样。

在此处输入图像描述

您可以注意到三角形周围的白色笔触。

相同的 PNG 在其他浏览器中正确呈现。在firefox中渲染是这样的。

在此处输入图像描述

0 投票
0 回答
617 浏览

java - java如何去除png-24图像的alpha通道?

我有一个 png-24 图像,如何删除它的 alpha 通道?或者如何将其转换为 png-8 格式?这是我的代码,但它无法工作。

结果图像为黑色。

或者如何通过java将png-24图像转换为jpg?</p>

0 投票
6 回答
145255 浏览

html - png8 和 png24 有什么区别

我想知道 png 文件的用途。png 图像有两种格式;一个是png8,另一个是png24

我想知道,如果我在我的html页面中使用任何一种类型,会不会有任何错误?还是这只是质量问题?

0 投票
1 回答
485 浏览

ios - Xcode在运行时没有从atlas文件夹中找到图像

我有一个在 Xcode 中创建的应用程序,其中包含大量图像。为了让它更苗条,我在 Xcode 中创建了 .atlas 文件夹,并确保这些文件夹包含我想要的 (*.png) 图像。

从情节提要和 XCode 导航器中,我可以看到 png 文件,并且 UIImageView 对象显示从下拉列表中选择的正确图像。

所以访问的图像没有问题,文件名也没有问题。

当我通过 iPhone 模拟器清理/构建/运行应用程序时,没有图像显示结果为空白......

0 投票
0 回答
32 浏览

html - 如何判断您下载的文件是 PNG-8、PNG-24 还是 PNG-32?

我正在尝试从网上下载图片,并将其保存为 png 文件 (image.png)。如何判断图像是 PNG-8、PNG-24 还是 PNG-32 文件(是否有默认值?)以及是否可以将文件类型更改为其中一种?顺便说一句,我正在使用 Windows 10 计算机。

0 投票
1 回答
101 浏览

compression - 使用 png8 而不是 png24 作为 RGB 高度图

我有一个 1 波段 DEM geotiff,以及一个转换高度 -> RGB 和 RGB -> 高度的公式(如下所示:https ://docs.mapbox.com/help/troubleshooting/access-elevation-data )。

使用公式(和 GDAL/Python),我将我的 geotiff 转换为 3 个波段(R、G 和 B)geotiff,每个波段的值都在 0-255 范围内。

使用 mapnik / mod_tile,然后我将我的 geotiff 作为 PNG 瓷砖提供给 Web 客户端。如果我将 mod_tile 设置为 24 位或 32 位 PNG,一切都很好。但是,如果我将它们作为 8 位 PNG 提供(以减小它们的大小),那么解码的值就会有点偏离(在查看图像时我看不到差异,但 RGB 值并不完全相同,因此弄乱了我解码的高度)。

我是否期望能够使用 8 位 PNG 而不是 24/32 来做我想做的事情(检索确切的 RGB 值),或者我对 8 位 PNG 不了解(如果是这样,我将不得不深入 mod_tile 代码,我猜当我们询问 8 位时,它会生成 24 或 32 然后压缩)?

0 投票
0 回答
20 浏览

javascript - 如何从具有 alpha 值的画布上下载内容?

我正在尝试从具有 alpha 值(半透明的东西)的画布上下载 png,但是每次我下载画布时,所有 alpha 通道都会ff由于某种原因重置回。这是我的代码:

我知道您需要 png-24 才能拥有 alpha 通道,但我现在知道如何下载到 png-24 中。我也不知道如何检查它是否是 png-24。