问题标签 [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 投票
7 回答
13053 浏览

math - LaTeX 相当于 Google Chart API

我目前正在研究将二维数学公式放入网页的不同解决方案。我认为维基百科解决方案(从 LaTeX 源代码生成 png 图像)已经足够好了,直到我们在 webbrowsers 中获得对 MathML 的支持。

我突然意识到可以为数学公式创建一个等效的Google Charts API 。这已经完成了吗?由于 LaTeX 代码中涉及的奇怪字符,它甚至可能吗?

我想点击像 latex2png.org/api/?eq="E = mc^2" 这样的网址并得到以下响应:e=mc^2

编辑: 感谢到目前为止的答案。但是,我已经知道有几种工具可以从乳胶源代码(在线和我的命令行)生成 png 图像,但我正在寻找一种通过 Http GET 请求获取图像的简单方法。也许这样的服务不存在。

0 投票
6 回答
8476 浏览

delphi - Delphi 2009 图像列表和图像中的 PNG

D2009 引入了对图像和图像列表的 PNG 支持。

然而...

我有一个包含带有 alpha 的 png 图像的图像列表。我想使用 TImage 将其中一个放在表单上。我该如何做到这一点并得到很好的合成图像?

作为我面临的问题的一个例子,下面的代码无法正常工作,并产生所示的效果:

替代文字
(来源:clip2net.com

再解释一下:

将 Timage 拖放到表单上,并在设计时使用 Picture 属性加载带有 alpha 的 PNG 文件。请注意它是如何以完全透明的方式正确合成到表单上的。

现在,在设计时,添加第二个空的 Timage,添加一个 TImagelist,并将相同的 PNG 添加到 imagelist。如何将 TImageList 中的 PNG 分配给第二个 TImage,并让它看起来与第一个相同?

0 投票
4 回答
1808 浏览

image - firefoxs 在特定宽度的 png 的内容框边缘呈现细灰线 - 为什么?

当 firefox (3.0.6) 以特定宽度(例如,50%)渲染 png 图像时,会在内容框的左边缘和上边缘显示一条细灰线。该线在其他宽度处消失(例如,70%)。此外,该线似乎不存在于原始图像中(使用 gimp 检查图像)。

这种现象发生在没有 CSS 样式标记的情况下——在下面的 HTML 示例中,CSS 的存在是为了阐明灰线的位置——灰线似乎很明显出现在内容框的最边缘本身。

我很难想象这是一个真正的 Firefox 错误,我想知道我忽略或没有掌握什么概念......

感谢您的时间和任何建议/想法...

图片可以在这里看到 http://datlisp.blogspot.com/2009/02/img-width-tag-and-firefox-rendering-of.html

html:

0 投票
6 回答
326 浏览

internet-explorer - 在 Internet Explorer 6 中使用透明 PNG 的最佳解决方案是什么?

IE6 中缺乏适当的 PNG 支持是一个众所周知的问题,有多种解决方案。似乎没有明确的最佳实践或方法。

你认为最好的解决方案是什么,为什么?

0 投票
5 回答
8451 浏览

css - 哪个更好,CSS 透明度或 PNG 透明度?

我应该使用 PNG 透明度还是 CSS 透明度?

我的第一直觉是使用 CSS。但是我在某处听说 IE 中的过滤器很慢,并且使用 PNG 会得到更好的结果(忽略 IE6)。

但是根据个人经验,我知道FF3中的PNG透明度很慢。

这个有确定的答案吗?

谢谢。

0 投票
3 回答
301 浏览

internet-explorer - IE 6.x 中的 Alpha 通道

可能重复:
如何让 PNG 透明度在本身不支持它的浏览器中工作?

如何让 IE 6.x 正确显示 png 文件?

我有一位设计师坚持在背景图案上放置阴影,而出于某种原因坚持使用 IE 6.x 的客户

0 投票
5 回答
5502 浏览

delphi - 如何在 Delphi 2007 上显示透明的 PNG?

TImage 控件不支持 PNG。是否有一些第三方组件会?

0 投票
1 回答
2651 浏览

winforms - 在 Windows 窗体应用程序中使用 Visual Studio 图像库 PNG

我的问题是关于VS2008 附带的Visual Studio Image Library 。在 _Common Elements\Annotations 文件夹中,有多种尺寸的 PNG,我想知道这些的预期用途是什么。是否有实现这些图像的标准方法,例如在 Windows 窗体状态栏中?

下面以三个 PNG 为例:

替代文字

替代文字

替代文字

0 投票
2 回答
2558 浏览

php - 在没有 GD 的情况下在 PHP 中加载 PNG 和读取像素?

我需要从真彩色 PNG 文件中读取准确的未更改像素数据 (ARGB),最好是从 PHP 中读取。

不幸的是,PHP 中的 GD 库与 alpha 通道混淆(将其从 8 位减少到 7 位),使其无法使用。

我目前假设我的选择是:

  1. 实现我自己的原始 PNG 阅读器来提取必要的数据。
  2. 使用一些较少损坏的语言/库并从 PHP 中将其作为 shell 进程或 CGI 调用。

不过,我很想听听任何其他想法,或者对另一种方式的建议......

编辑:我认为#1已经出局了。我尝试将 IDAT 数据流传递给 gzinflate(),但它只是给了我一个数据错误。(在 PHP 之外使用完全相同的数据执行完全相同的操作会产生预期的结果。)

0 投票
7 回答
2754 浏览

iphone - 对外部下载的 PNG 执行 iPhone 优化

将 PNG 添加到 XCode iPhone 项目时,编译器会使用 pngcrush 对其进行优化。一旦在设备上,图像的渲染性能非常快。

我的问题是我的应用程序在运行时从外部源(从 Picasa 网络相册,使用 Google 数据 API)下载其 PNG。不幸的是,这些图像的性能很差。当我在图像上进行自定义渲染时,它似乎比其内部存储的对应物慢 100 倍。我强烈怀疑这是因为下载的图像尚未优化。

有谁知道如何在 iPhone 上运行时优化外部下载的 PNG?我希望有一堂课能做到这一点。我什至考虑将 pngcrush 的源代码添加到我的应用程序中,这似乎很激烈。我自己也找不到合适的答案。我将非常感谢任何帮助。

谢谢!

更新:有些人建议这可能是由于文件的大小,但事实并非如此。在我的测试过程中,我添加了一个切换按钮,用于在使用嵌入式版本和下载完全相同的 PNG 版本之间进行切换。唯一的区别是嵌入式的在编译过程中被“pngcrush”优化了。这会进行一些字节交换(从 RGBA 到 BRGA)和 alpha 的预乘。(http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html

另外,我指的性能不是下载,而是渲染。我将自定义绘画叠加在图像之上(覆盖 UIView 的 drawRect 方法),当背景是下载版本时非常不稳定,而当它是嵌入式(因此优化)版本时非常流畅。同样,它是完全相同的文件。唯一的区别是优化,我希望我可以在运行时,在设备上,下载后对图像执行。

再次感谢大家的帮助!