问题标签 [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.
java - Windows 上的 PNG TrayIcon 透明度
我正在尝试使用透明 PNG 作为我的 Java 应用程序的图标。JFrame 和任务栏上的图像效果很好。但是,当我将图像与 TrayIcon 一起使用时,PNG 的边缘周围会出现黑色哑光背景。
有没有其他人遇到过这个问题?我真的很想使用 PNG 而不是 GIF 或 JPEG。
image - 是否可以将 .png 图像用于 WiX 位图
我正在使用 2 500K 位图在我的 WiX 对话框上显示图像。
它们极大地增加了安装包的大小,更糟糕的是 - 看起来无法将它们打包为 .cab 文件的一部分,因为它们<binary>
在 WiX 术语中是 -es。
那么,我想,有没有办法将其他文件格式用于位图或 WiX 与 BMP 绑定?理想情况下,如果有一种使用 .png 格式的方法会更好,因为它带有一个松散的压缩选项。
apache-flex - Flex 是否支持数据 uri 方案?
我希望在 XML 响应中将许多小的 PNG 文件作为 base64 编码的 URI 传递,但似乎没有办法让 flex 呈现这些图像。我在考虑数据 uri 方案,但似乎不受支持。
建议的解决方案
- 使用 Loader.LoadBytes
试过了,它似乎不起作用(没有触发任何事件)。
有人可以告诉我我做错了什么吗?
image - 如何将图像保存为具有给定输出文件大小的 PNG 或 JPG 文件?(在 C# 中首选)
我想以给定的文件大小(例如 100KB)将现有图像保存为 PNG 或 JPG。
image - 网络漫画的图像压缩
可能这里有很多人,我读了一些网络漫画。Drowtales是我最喜欢的,但这不是重点。
很长一段时间以来,一个想法一直萦绕在我的脑海中:网络漫画是画出来的。它们不是照片。应该有很多冗余(更少的颜色,更平坦的颜色区域等),因此它们应该很容易以相当高的速率压缩,同时仍然保持无损质量。似乎压缩它们的最佳工具仍然是相同的旧有损 JPEG。
怎么会这样?没有更好的东西被发明出来吗?我不是数据压缩方面的专家,所以我自己寻找更好算法的微薄尝试都没有结果。我能找到的最好的是Pngcrush,但它在压缩方面仍然落后于 JPEG。
我想听听专家对此的意见。我的这个想法是愚蠢的,注定要失败吗?或者是否有一些人们已经找到或我可以研究的方法?
当然,这来自于减少加载时间的自私愿望。:)
补充:有些人似乎没有抓住重点,所以我会澄清一下:
网络漫画图像应该有很多冗余,所以它们应该很容易压缩。是否不可能以某种方式压缩它们以使它们既无损又小于JPEG?或者至少比 JPEG 更好地压缩它们,同时仍然保持质量。
由于它们将用于网络,因此专用压缩器仍可能会发出 PNG 或 JPEG - 只需使用修改后的算法进行压缩以获得更好的结果。
asp.net - IE6中使用AlphaImageLoader的动态透明图片
当我在 IE6 中有想要透明的图像时,以下代码可以正常工作。
<img src="image.png" style="width: 100px; height: 100px; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale')" />
但是以下没有。在此示例中,我使用的是动态生成的 PNG 文件。
我假设它是因为过滤器不知道图像实际上是 PNG
<img src="/dynimg/createImg.aspx?id=123" style="width: 100px; height: 100px; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='dynimg/createImg.aspx?id=123', sizingMethod='scale')" />
有没有其他方法可以应用“过滤器”并强制它假设我的图像实际上是 PNG。
注意:非动态情况下的image.png文件实际上是我的动态aspx页面生成的——所以动态创建的图片没有问题。
c++ - 在 Visual Studio C++ 资源编辑器中导入 png 文件
我希望能够在 Visual Studio 资源编辑器中导入 png 文件,以便能够在不同的其他项目中使用嵌入的资源。有解决方案吗?我知道它适用于位图,但我对 png 很感兴趣,因为即使在较低格式 [16x16] 或 [32x32](但缺少位图)上也可以使用“透明度”。有任何想法吗?谢谢你。
iphone - UITableView 背景图片 alpha 问题
我有一个 UIView 和一个 UITableView 的子视图。UIView 通过 setBackGroundColor 将图像应用于其背景,我以相同的方式将背景应用于 UITableView。两个图像都是 PNG,并且 UITableView 的背景具有似乎不起作用的透明度级别——PNG 似乎是在不考虑其中的透明度数据的情况下呈现的——我应该看到背景UIView 通过它。我用于应用背景图像的基本代码是:
我难住了。有任何想法吗?
c# - 如何将整个可滚动画布保存为 Png
我有一个实现 VirtualizingPanel 和 IScrollInfo 的 Canvas 类。此类包含在 ScrollViewer 中。如何将整个 Canvas 类的内容仅保存为 Png?
我知道如何保存为 Png,问题是只获取特定控件的最简单方法是什么。当控件不在视野范围内时,它会被剪裁
asp.net - 为什么我在尝试保存 PNG 时会在 GDI+ 中得到这个通用的、非描述性的错误?
我有一个功能可以动态地将文本添加到预先指定位置的图像中。最初我是用 jpegs 做的,它正在工作。我切换到PNG,因此图像质量会更好,因为原始的jpeg有点像素化。无论如何,这是我的代码。它执行到oBitmap.Save()
,然后死于“GDI+ 中发生一般错误”。
我从 jpeg 版本对此所做的唯一更改是:
context.Response.ContentType = "image/jpeg"
变成"image/png"
- 将基础图像 (
img/banner_green.jpg
,img/banner_blue.jpg
) 更改为.png
- 添加了指定颜色深度的第二个编码参数
- 将
oInfo(1)
(jpeg) 更改为oInfo(4)
(png)
我是否需要调整更多的东西才能让这个例程正确生成 PNG?