问题标签 [png]

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 投票
3 回答
800 浏览

c++ - 在 DS 上将一组颜色数据保存为 PNG 文件

我正在寻找一个库来将一组颜色数据保存到 PNG 文件中。(这就是它的全部内容,对吧?我对 PNG 的内部结构知之甚少。)

这是用于 Nintendo DS 开发的,所以最好是轻量级的。我不需要任何其他花哨的功能,例如旋转等。

0 投票
5 回答
10560 浏览

c# - 在应用程序中使用 256 x 256 Windows Vista 图标

我有一个应用程序,我为其制作了 256 x 256 Windows Vista 图标。

我想知道如何在用作应用程序图标的 ico 文件中使用 256x256 PNG 文件并将其显示在表单上的图片框中。

我正在使用 VB.NET,但 C# 中的答案很好。我想我可能不得不使用反射。

我不确定这在 Windows XP 中是否可行并且可能需要 Windows Vista API

0 投票
2 回答
372 浏览

internet-explorer-6 - IE6上的图标背景

我正在开发一个网站(顺便说一下使用 asp.net),但我遇到了 IE6 的问题。

当我在链接附近使用一些图标时,在链接上使用 background-image 和 padding-left 时,这些图标在 FF 和 Chrome 上显示得很好,但在 IE6 中它们采用一种“灰色”背景,有时会奇怪地闪烁。

有任何想法吗?有没有一些 CSS hack 来解决这个问题?谢谢大家!

0 投票
2 回答
7111 浏览

php - 从客户端 DOM 序列化 SVG 的最佳方法是什么?

我正在开发交互式 SVG/AJAX 界面,其中元素由用户即时创建和重新定位。我想支持用户将当前视图导出为 PNG 图像和/或 SVG 文档的功能。我真的希望 SVG 文档尽可能简单(没有很多嵌套转换)。是否有任何框架已经支持这一点?

我目前要求我的用户使用 Ctrl+Alt+PrntScrn 技术,我不想要求他们安装任何软件/插件。

服务器端代码现在用 PHP 实现,如果有帮助的话。我已经实现了使用 ImageMagick 从“原始”文档(在客户端进行任何修改之前)生成 PNG 图像的能力。

0 投票
3 回答
7939 浏览

vb6 - 如何使用 VB6 将 PNG(图像)文件打开为 RGB 数组或 R、G、B 数组

如何使用 VB6 打开 PNG 格式的图像文件?理想情况下,我(即我的客户)希望打开 PNG 文件并将其放入单独的 R(ed)、G(reen) 和 B(lue) 数组中。

VB6 不是我选择的工具(因为缺乏知识),如果有人能为我指出正确的 VB6 解决方案方向,我会很高兴。

0 投票
2 回答
759 浏览

delphi - 如何让 PNG 在 D2009 中工作?

Delphi 2009 的广告功能之一是对 PNG 的支持。太好了,因为 Unicode 问题破坏了我之前使用的 pngimage.pas 库。唯一的问题是,我找不到Delphi 2009 版本。任何人都知道它叫什么,以及将现有的基于 pngimage.pas 的代码迁移到新库有多么困难?

0 投票
6 回答
3062 浏览

java - 摩托罗拉手机上 J2ME 应用程序中的图像加载问题

在 J2ME 应用程序中加载图像的标准方法是使用 Image.createImage 方法,推荐的图像格式是 PNG。

现在,J2ME 规范没有对该方法的实现或图像在内存中的表示设置任何限制,因此每个供应商都有不同的实现。

特别是摩托罗拉有这个非常糟糕的实现,其中 PNG 在图像创建时被完全解码为 ARGB 字节数组。这意味着一个尺寸为 176x208 的 8K png 占用了大约 170K 的峰值内存来加载,而 Image 对象本身使用的内存大约是 145K!在诺基亚、索尼爱立信等其他手机上,相同的图像只需要大约 16K 即可加载和存储在内存中。我不知道他们使用了哪些智能优化,但出于某种难以理解的原因,摩托罗拉的 JVM 没有。

这对我的 J2ME 应用程序造成了严重破坏,几乎不可能在摩托罗拉手机上运行一个像样的版本。我尝试了各种解决方法,例如使用图像的 gzip'd ARGB 字节数组并在绘制过程中对其进行放气,但这会导致绘制速度减慢 10 倍!

有人知道这个问题的解决方法吗?J2ME 的开源 PNG 图像解码器具有摩托罗拉所缺乏的智能?或者是否可以对 PNG 图像进行一些操作以减少其内存占用?(我目前使用索引模式 PNG)欢迎任何指针..

高里

0 投票
1 回答
2055 浏览

html - IE6 中带有翻转的透明 PNG 菜单项背景

嗨,我一直在努力做这件事,就像我一生的感觉一样

我有一个带有块显示链接的列表菜单,每个链接都有一个推拉门 png 背景图像。我已经使用这个 javascript ( http://www.ideashower.com/our_solutions/png-hover/ ) 使用透明 gif 来实现 ie6 的 alphaimageloader 修复。

当我第一次测试它时它可以工作,但是如果我单击到另一个页面然后单击返回它就不再工作了 - 菜单完全消失了,我可以通过复制透明 gif 并更改它的名称来让它再次工作,但是如果我再次转到另一个页面然后返回它,它就会停止工作并且菜单消失。

这是服务器缓存问题还是类似的问题。

对此的任何想法将不胜感激!

谢谢

0 投票
11 回答
63407 浏览

php - 如何在 PHP 中调整具有透明度的 png 大小?

我正在尝试在 PHP 中调整具有透明背景的 png 大小,而我在网上找到的代码示例对我不起作用。这是我正在使用的代码,非常感谢您的建议!


更新 “不工作”我的意思是说当我调整 png 大小时背景颜色变为黑色。

0 投票
2 回答
841 浏览

apache - 直通.png 到8.png 如果 IE<=6 并且8.png 存在

我刚刚发现通过 Photoshop 将 PNG32 转换为 PNG8 将修复 IE<=6 中的 PNG 透明度错误。

所以我有这样的想法,如果客户端使用 IE<=6,为什么不为所有浏览器提供 PNG32,为什么不提供 PNG8。

当谈到 htaccess/httpd 指令时,我并不是真正的专家,所以我在这里寻求帮助。

标题是伪代码本身。