问题标签 [image-conversion]

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 回答
50 浏览

php - 如何使用 php imagemagick 从 pdf 中获取转换后图像的名称?

我将一些pdfs转换为pngs

然后我需要将来自任何给定 pdf 的结果图像文件名存储在 mysql 数据库中。

这是因为当我以这种方式转换并且源 pdf 不止一页时,我会得到一系列:readme-0.png readme-1.png readme-2.png

所以问题是:如何确定转换后的图像文件名?

在此先感谢,希望我说清楚了。

0 投票
3 回答
3767 浏览

java - 将字节数组转换为缓冲图像会导致 null

我正在尝试将长度为 128 的字节数组转换为存储在 BufferedImage 中的 32x32 位图。我正在使用以下代码:

但每次 fSP 出于某种原因设置为空。我不明白为什么会这样。谁能帮帮我?

0 投票
1 回答
560 浏览

c# - 为 WCF 应用程序将不同的图像类型转换为 .png 格式

我需要将不同的文件格式转换为 .png 灰度(8 位或 16 位)格式。我找到了可以转换文档、PDF 和文本文档的工具。

我正在研究 .Net 的 Aspose Imaging,但 API 转换的灰度图像实际上比 .jpg、png 和 tif 格式的实际文件大。我想让它们尽可能小,这是要求的一部分。

我研究了 image magik,但我们公司不允许在我们的 Web 服务开发中使用开源软件。

如果我使用多个工具进行此转换,我的 WCF 应用程序会受到影响吗?我确信我将不得不使用线程安全 API,因为该应用程序的多个对象将在服务器上运行。

谢谢

0 投票
0 回答
436 浏览

python - imagemagick 的 SVG 转换问题(pango 模块)

我正在尝试使用 imagemagick 的转换命令将 svg 图像转换为 png 图像。当我使用命令 ai 得到这个错误:

这是在 Bluehost 托管帐户上。我在本地机器上使用该命令,但没有出错。有人知道可能是什么吗?我想在我的网站上使用这个命令。

提前致谢!

0 投票
1 回答
567 浏览

automation - 使用 ImageMagick 将 PSD 转换为各种 Android 密度图像

我有一个 PSD,其中包含我需要拆分到各个图层的图形,我想使用 ImageMagick 将它们转换为各种 png 文件。我已经设法解决了这个问题。

我希望能够将这些转换为 android 支持的各种密度

  • 320 dpi (xhdpi)
  • 240 dpi (高清)
  • 160 dpi (mdpi)
  • 120 dpi (ldpi)

这是我感到困惑的地方,因为我不明白如何执行上述转换。

0 投票
1 回答
1615 浏览

shell - JPEG-2000 到 JPEG 的快速、多操作系统、命令行转换

我正在开发一个使用 ImageMagick 处理图像处理的 Web 脚本。它采用相关参数,根据操作系统在命令行或 shell 执行 ImageMagick 命令,并将原始图像数据传回脚本。网络脚本的语言显然是不相关的。

简单的用例包括: convert -resize 750 H:/221136.png -将输入图像的大小调整为 750 宽度并将原始数据输出到控制台。更复杂的用例涉及旋转、调整大小、裁剪/平移和绘图。

该脚本运行良好,并且对于 PNG、GIF 和 JPEG 输入非常快,即使在相当大的情况下(4000x5000 分辨率)也是如此。不幸的是,我的输入数据还包括 JPEG-2000。ImageMagick 处理一个 10-15 兆字节的 JPEG2000 需要非常多的时间,大约需要 10-15 秒。它不适合现场直播转换。

我知道将 JPEG-2000 快速转换为 JPEG 以用于 Web 输出是可能的,因为我使用的一个企业软件可以快速转换。我不确定他们使用哪个库——他们使用的 DLL/so 是 DL80JP2KLib.dll/.so。查了一下,似乎是一家名为 DataLogic 的公司制作了这个,但他们的网站上似乎没有任何明显相关的程序。

理想情况下,我正在寻找一种解决方案(插件?),它可以让 ImageMagick 像使用 PNG、GIF 或 JPEG 一样即时转换这些高分辨率 JPEG-2000 图像......或者单独的命令我可以在 ImageMagick 之前运行以将 JPEG-2000 转换为 ImageMagick 可以快速处理的中间格式的实用程序。

将运行此脚本的服务器具有 32 GB 的 RAM 和强大的处理器。假设转换速度比资源使用效率更重要。还假设虽然我需要一些表面上的质量,但图像丢失并不是一件紧迫的事情。许可要求和/或价格并不重要,只是在购买之前我需要能够自己测试几个示例文件的速度。理想的解决方案也(相对)独立于操作系统

我尝试了来自 Kakadu Software 的应用程序,它相当快,大约 3-4 秒,但这仍然不够快。如果不可能低于,比如说一秒钟,我会提前看一下批量转换文件。

我已将代表文件(JPEG-2000,~8MB)上传到 MediaFire: http ://www.mediafire.com/?yxv0j6vdwx0k996

0 投票
1 回答
1159 浏览

php - 如何使用 PHP 将 JPG 图像转换为 TGA(最好在 CodeIgniter 中)?

我们正在开发一个网站,并且针对特定部分的用户正在上传图片。用户可以上传 jpg 文件,上传时我们需要将其转换为 TGA 格式。

是否有任何 PHP 或 CI 库可以做到这一点?我知道这对于 GD 库或 PHP 图像魔法是不可能的。

谢谢你的帮助。

干杯

0 投票
2 回答
1088 浏览

html - 是否可以进行 BMP 到 CSS/HTML 的转换

理论上可以有一个转换器,它扫描位图图像的颜色区域并创建相同外观的图像,但使用 CSS/HTML。CSS 可以控制像素小 html 块的颜色。可以通过引入具有相似颜色图的较大 html 块来进行进一步优化。

结果标记会非常大,但理论上可以实现吗?

主要目标是能够通过电子邮件向客户发送美观的促销和信息电子邮件,从而绕过 99% 的收件人不会点击启用电子邮件中的图像的问题。使用这种 HTML 编码的图像,发件人可以确定电子邮件在客户端看起来与预期的一样。

0 投票
2 回答
1329 浏览

image-processing - System.Drawing.Image Save() 产生不一致的文件大小

在将 TIFF 转换为 PDF 时,我注意到一些 PDF 已损坏。经过一番研究,问题似乎出在 System.Drawing.Image 类中。为了测试这一点,我没有转换为 PDF,而是让程序读取图像文件并重新保存它们。一些新保存的文件在程序的不同运行之间具有不一致的文件大小。基本步骤是:

  1. 我将 TIFF 图像读入字节数组。
  2. 我使用 System.Drawing.Image.FromStream() 方法从字节数组创建图像对象。
  3. 然后我调用 System.Drawing.Image.Save(stream) 方法将图像保存到新流中。
  4. 然后我检查 stream.ToArray() 方法的长度。

相同的输入文件会导致连续程序执行之间的输出长度不同。输出长度变化几百字节。此外,生成的输出长度是输入长度的两倍多,但我认为这是由于压缩或缺乏压缩造成的。我在带有 .net 4 的 Windows 7 32 位上运行它。

为什么输出长度会这样变化?

更新:

在查看此连接问题 ( https://connect.microsoft.com/VisualStudio/feedback/details/584681/system-drawing-image-flags-has-different-value-in-vista-and-windows-7 ) 和对此 MSDN 页面 ( http://msdn.microsoft.com/en-us/library/system.drawing.image.save.aspx ) 的社区评论,看来该问题与 Windows 7 中的操作系统级错误有关。任何人都可以确认这一点或提供解决方法吗?

0 投票
2 回答
1057 浏览

c# - 将 TIFF 保存为 PNG

我有这样的代码

目的 - 将每个 TIFF 的页面保存为 png 并将其存储为字节数组。在我测试过的两台 WIN7 电脑上,这个问题运行良好。但我有一台 WinXP 计算机,这段代码因“参数无效”异常而失败。TIFF 文档始终相同。有人知道问题出在哪里吗?

我尝试使用 ImageConverter:

但它也失败了同样的例外。谢谢

UPD#1:它在 Image.FromStream() 方法上失败。我忘了提到大多数 TIFF 文档都可以毫无问题地转换,它在特定的文档上会失败。但在 WIN7 上,即使有这些特定的也很好。