问题标签 [vips]
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.
azure - 如何在 Azure 云中安装 libvips NetVips - 错误:无法加载 DLL \'libvips-42.dll\' 或其依赖项之一
我可以从 localhost 为这个函数应用程序运行一个带有 libvips 库的天蓝色函数应用程序 - 正确处理图像输出。我通过将libvips win64保存在 Windows 10 PC 的文件夹中来设置本地环境,将 libvips bin 文件夹添加到环境 PATH 并在 Visual Studio 中安装了 nuget NetVips、NetVips.Native.win-64。
这是我运行的方法:
我正在尝试从 azure 运行 .Net Core 3.1 V3 函数应用程序。当我从云端运行时,我得到“错误:无法加载 DLL \'libvips-42.dll\'或其依赖项之一。找不到指定的模块。(0x8007007E)”
在 azure 中上传到函数应用程序时,我曾期望 VS 中的 nuget 包就足够了。我在互联网上查看了如何在 Azure 中安装 libvips,但找不到任何参考。有人可以帮忙吗?
谢谢你
image-processing - NetVips:使用 1 个波段创建复合并应用 icc 配置文件
我使用 NetVips 从 bw 分色中创建 png 合成。伪代码如下所示:
这将根据分色和 iccprofile 创建 png。一切都很完美
但如果我只提供一个 K 分离
我遇到 VipsException:无法调用 icc_import icc_import:没有输入配置文件
有人可以建议如何使用 icc-profile 和一个 K 分隔创建 png 吗?
我对图像处理的了解有限。NetVips 提供了大量的可能性。为了提高我的专业知识:有人可以为链接或书籍提供一些建议吗?
谢谢维克
ubuntu-18.04 - 如何用 libjpeg-turbo8 而不是 libjpeg 编译 libvips
我想用 libjpeg-turbo8 编译 libvips 以获得更好的性能,但我无法替换它。
当同时安装了 libjpeg 和 libjpeg-turbo8 时,由于性能很差,因此在编译期间似乎使用了常规的 libjpeg。(我有另一个 docker 映像,其中一切都可以正确编译,但速度要快得多。)
当我尝试删除 libjpeg 时,它也会删除 libtiff。
所以我的问题是:如何使用 libjpeg-turbo8 编译 libvips,同时保留依赖于 libjpeg 的库?
下面的片段apt list
显示了所有已安装的 jpeg 库:
image-processing - 如何插入一个非常大的图像(+10GB)?
我有一个单色图像,其大小大于 10 GB (50000x50000)。这张图片有很多“洞”,像素为 NULL。
按照惯例,我知道如何使用 python griddata 函数读取整个图像并使用不同的插值方法用 NULL 值填充像素。但是现在的问题是,由于这张图片的大小,我不能一次处理整个图片,这会给我一个内存耗尽的错误。
所以,现在我的想法是我可以将这个图像分成 2500 个(50x50)窗口,然后在每个窗口上运行插值方法。但明显的问题是,对于每个窗口,NULL像素只与同一个窗口中的相邻像素进行插值,这有悖于图像的本质,因为窗口边缘的像素不能被窗口中的像素插值。相邻的窗户。为了解决这个问题,重叠窗口可能是一种解决方案。我只能想到这个解决方案。有谁知道是否有一种有效且完整的方法来插入一个非常大的图像。
svg - 使用librsvg根据文本大小创建仅包含文本、宽度和高度的SVG?
我正在尝试使用一个文本元素创建一个 svg。svg 的大小应该完全由文本的字体大小决定,并且应该完全适合文本。我最接近我正在寻找的东西是:
但是,正如您在所附图像中看到的那样,文本的底部被截断,尤其是悬挂在基线下方的字母。如何调整 svg 的大小以完全适合文本?由于这不是在浏览器环境中呈现的,因此解决方案不得涉及 css。
另请注意,输出是使用 Vips 呈现的,它不提供 svg 保护程序选项,这就是输出为 png 格式的原因。
[!][文本呈现为 png][1]][1] [1]: https://i.stack.imgur.com/Bx7gJ.png
image-processing - 如何为 OCR 提取特定颜色的像素?
我想通过OCR(可能是Tesseract)运行一些小图像/精灵并从中提取一个或多个数字,我知道这些数字/单词将具有特定的颜色(假设是嘈杂/彩色背景上的白色) .
在阅读有关 OCR 预处理图像的信息时,我认为从图像中删除所有非白色的东西会非常有益。
我正在使用两者imagemagick
,vips
但我不知道从哪里开始,使用什么操作以及如何搜索它。
vips - 如何像 imagick 在 libvips 中那样合并图像层
我正在使用 libvips php 库我想使用 libvips 合并图像层。libvips中是否有任何方法可以合并像imagick这样的图像层,如下所示
vips - 如果我的源文件和目标文件在 vips 中相同,则会出错
我正在使用 php libvips 库。我对一个图像文件应用了一个图像操作,现在我想将相同的文件存储在我的文件夹中。但是,如果我的源文件和目标文件都相同,vips 会给我错误。有什么解决办法吗?
我$image->writeToFile();
用于存储我的文件