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

ajax - 渲染的PNG的AJAX加载不起作用

我正在使用自定义 php 脚本和 GD 库基于 POST 中的一些默认值和参数呈现自定义图像。

我正在尝试构建一个自定义表单以允许用户选择这些参数,然后发送 AJAX 请求以呈现图像并将其发送回并在页面中加载预览。

问题是第一个预览有效,但之后我无法加载更多预览。我只是在预览窗口中看到相同的图像。但是,我正在将图像写入磁盘并且更新得很好,所以我认为这是一些 apache 或浏览器缓存。这是一些代码:

AJAX 请求就像

其中 imagedata 是一个带有 bgcolor 等的数组。我还为每个请求生成一个时间戳,希望它能够阻止 apache 缓存响应。这在其他情况下也有效,但不是这个。

php 生成脚本如下所示:

你会看到我发送了一些标题,但这些也不是问题。

也许我认为它正在缓存,所以我走错了路。但正如我所提到的,生成的 .png 效果很好。

更新:好的,问题是浏览器没有发布获取图像,而是获取,所以现在我的脚本发送了一个 GET 字符串,这一切都很好。但我宁愿没有图像 src= http://site/script.php?string=params&test=foo等。

如果大家有任何建议,我将不胜感激。

谢谢!!

0 投票
3 回答
1771 浏览

iphone - 理论上:alpha 分量是如何在 iPhone OS 中预乘到 PNG 的其他分量中的,如何正确地取消预乘?

实际上,我认为有一种简单的方法可以实现这一目标。我需要的是纯 alpha 值信息。为了进行测试,我有一个 50 x 55 像素的 PNG,其中每条边上都有一个 5x5 像素的矩形是完全透明的。在这些区域中,alpha 必须为 0。其他任何地方都必须为 255。我非常确定我的 PNG 是正确创建的,而且它看起来也正确。

请告诉我这在理论上是否正确:我创建了一个只有 alpha 通道而没有其他内容的 CGImageRef。这是使用 CGBitmapContextCreate 和 kCGImageAlphaOnly 作为参数完成的。CGBitmapContextGetBitsPerPixel(context) 返回 1,因此它表明我确实每个像素只有一个组件:所需的 alpha 值。我一直在阅读 CGBitmapContextCreate 将处理从给定图像到新创建的上下文的所有转换。我的图像以前是具有透明度的 PNG-24,但来自 Xcode 的 pngcrunch 似乎以某种方式转换它们。

所以,就理论上而言:此时我是否有机会获得正确的、未预乘的 alpha?我得到的值似乎几乎匹配,但在一个 5x5 的大透明正方形中,我得到的值是 19、197、210、0、0、0、98 等。如果它们是真的,我将不得不从图像中看到一些东西。图像本身是纯蓝色的。

0 投票
3 回答
15697 浏览

pdf - Ghostscript 多页 PDF 转 PNG

我一直在使用 ghostscript 来做 pdf 以从 pdf 生成单个页面的图像。现在我需要能够从 pdf 中提取多个页面并生成一个长的垂直图像。

有没有我遗漏的论点允许这样做?

到目前为止,当我调用 ghostscript 时,我使用了以下参数:

0 投票
6 回答
31440 浏览

c# - 使用 C# HttpHandler webservice 创建 PNG 图像

我希望能够创建一个简单的 PNG 图像,例如使用基于 ac# web 的服务生成图像的红色方块,从<img src="myws.ashx?x=100>HTML 元素调用。

一些示例 HTML:

有没有人可以拼凑一个简单的(工作的)C#类来让我开始?一旦出发,我确信我可以完成这件事,真正做我想做的事。

  • 最终目标是为显示性能指标等的数据驱动网页创建简单的红色/琥珀色/绿色 (RAG) 嵌入式状态标记*
  • 我希望它使用 PNG,因为我预计将来会使用透明度*
  • ASP.NET 2.0 C# 解决方案请...(我还没有生产 3.5 盒子)

蒂亚

解决方案

矩形.html

矩形.ashx

矩形.cs

0 投票
5 回答
1527 浏览

jquery - 是否可以使用 jQuery.Support 检查 PNG 支持?

我的问题是关于jQuery 支持系统。

我想知道是否可以使用此方法判断浏览器是否支持半透明背景 PNG 图像。

编辑:我对特定问题的 CSS 解决方案不感兴趣。我想知道 jQuery 支持检查系统是否可以检查这个。我很欣赏这些建议,但我正在尝试找出有关supportjQuery 功能的特定信息。

0 投票
8 回答
98714 浏览

php - 创建动态 PNG 图像

我想在 PHP 中创建一个小函数,它接受颜色、形状、透明度等参数并输出 PNG 图像。我听说过 PHP GD 库,但我想知道如何才能像尽快一样创建有创意的东西。media.mit.edu

0 投票
1 回答
1299 浏览

python - PIL处理PNG的问题

它总是卡在这里:

0 投票
15 回答
706113 浏览

javascript - 将 HTML Canvas 捕获为 gif/jpg/png/pdf?

是否可以将 html 画布中显示的内容捕获或打印为图像或 pdf?

我想通过画布生成一个图像,并能够从该图像生成一个 png。

0 投票
1 回答
885 浏览

css - TwinHelix IE PNG 修复不适用于无序列表或列表项

我正在使用 TwinHelix IE PNG Fix http://www.twinhelix.com/css/iepngfix/以便在 IE 中支持 PNG 透明度,但无论出于何种原因,它似乎不适用于 IE 6 中的无序列表和列出项目。其他一切都很棒。以前有没有人遇到过这个问题,你找到解决方法了吗?

0 投票
4 回答
1148 浏览

javascript - 将 Flash 图表保存为 png

在 Fusion 图表 3.0 中,他们可以选择将图表另存为 PNG。但它仅适用于许可用户。但是他们没有免费用户的选项。我的要求是以某种方式将其保存为图像。是否可以在免费版本中。为了实现这一点,我应该做什么。是否有任何机制(第 3 方工具)将 flash 转换为 PNG。

谢谢`沙菲