问题标签 [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.
imagemagick - 在 imagemagick Ruby 中一次合成大量图像
我有以下代码,它获取一个 PDF 文件并将其组合成一个 jpg 图像,该图像在每个 PDF 页面图像之间有一条水平黑线,堆叠 PDF 页面。
它工作得很好,除了一个 20 页的 PDF 文件需要三分钟。我正在寻找一种更好的方法来做到这一点。我怀疑这两个选项之一会起作用:
- 一次编写所有 PDF 页面图像,虽然我还没有弄清楚如何做到这一点。
- 使用 vips,这要归功于它的管道实现。
我宁愿继续使用 imagemagick,但我对任何一种方式都持开放态度。我正在寻找如何实现我正在寻找的指针。
ubuntu - 安装 Sharp /usr/include/vips/vips8:35:25:致命错误:glib-object.h
我正在尝试在 Ubuntu 16.04 LTS 上安装Sharp。
我本来没有vips,所以我安装了
这修复了第一个错误,但现在我遇到了另一个错误:
所以,我弄清楚 glib-object.h 属于哪个包并尝试安装它,但它已经安装了。事实上,该文件确实存在。
经过大量浏览,我发现了一个类似的问题,他们询问标头的位置是否在 pkg-config --cflags vips-cpp 中。对于提问者来说不是,这导致了修复,但对我来说,它是(倒数第二个)。
一旦验证文件存在并且其文件夹包含在上述输出中,我还没有找到任何解决方案。我完全不知道下一步该做什么,所以任何建议将不胜感激。
npm 是全新安装(截至昨天),以防万一。
image - libvips 从 Ex40 而非地图中提取 NDPI 区域
我正在使用 libvips 来获取 .ndpi 图像的金字塔。
它将从 0 0 和大小 10000 10000 开始的裁剪提取到 dzi 文件。
参数为放大倍率,level
0为最高。
问题是 ndpi 内部有以下图像:
- myimage_macro.tif
- myimage_map.tif
- myimage_x0.15625_z0.tif
- myimage_x0.625_z0.tif
- myimage_x10_z0.tif
- myimage_x2.5_z0.tif
- myimage_x40_z0.tif
myimage_macro.tif
我需要的时候vips正在服用myimage_x40_z0.tif
应该有一个像 level 这样的参数来从我想要的 OpenSlide (ndpi) 内的图像中选择哪个。
有人问。为什么不提取 tif 然后运行 vips?
好吧,因为 vips 告诉我:
这意味着使用ndpisplit提取 tif 不会以某种方式保存元数据以允许 vips 识别图像
所以我处于一个有点讨厌的境地。我有巨大的图像,我需要提取一个稍微不那么大的部分,然后得到它的金字塔。
请帮助我,现在我基本上都是自己编写代码,它可以工作,但速度非常慢。
python - 从 Numpy RGB 数组为大图像创建 Vips 图像
我试图用 PIL/Pillow 输出一个生成的大图像,但是当图像尺寸变大时它会中断。
因此,根据我在 SO 上阅读的内容,我正在尝试使用 Vips。
我生成的数据是一个 RGB 值的 numpy 数组。我想将其转换为 Vips 中的图像,以便保存。但是我无法弄清楚如何将像素数据输入 Vips。
当然,它在创建 Vips 图像时失败并出现错误:
有没有办法转换 numpy 数组以便它与 Vips 一起使用?
我也试过通过black_space.data
,但后来我得到:
heroku - 我无法让 libvips 在 heroku 上编译
我花了几天时间试图让过时的 libvips buildpacks 在 Heroku 上运行。我终于得到了https://github.com/wwarne/heroku-buildpack-vips的工作,但它似乎没有用 libpoppler 编译,所以我没有我需要的 pdf 支持。我曾多次尝试运行 build.sh 文件,但都没有成功。
有谁知道一种方法可以通过poppler pdf支持在heroku上安装libvips,而无需使用apt-get install向我的slug添加200mb?
vips - 我正在尝试从 libvips 验证/修复未知操作“pdfload”的原因
我正在使用 Heroku vips buildpack。我想确认这vips: unknown action "pdfload"
意味着 libvips 是在没有 poppler 可用的情况下编译的,所以我无法打开 pdf。真的吗?
linux - 找不到配置文件
我正在尝试从源代码压缩包构建 libvips 并按照说明进行操作。
https://jcupitt.github.io/libvips/install.html
假设是一个基本的“./configure”“make”“make install”过程,但我下载的源文件中没有“configure”文件。有一个 configure.ac 文件,但我不知道该怎么做,我只在运行“autoconf”时出错。
感觉就像我在这里遗漏了一些明显的东西。
感谢您的帮助!
imagick - Vips + mozjpeg vs Imagick
我正在寻找一种解决方案,以在缩小图像时获得最佳 jpeg 压缩。我正在比较 Vips + Mozjpeg 和 Imagick(转换)。
我的原始文件 (pic.jpg) 为 6.5 MB。
我跑:
我的输出文件是 1.7 MB
我跑:
我的输出文件是 1.2 MB
我在这里做公平的比较吗?Imagick 在压缩方面是否更好?
原始图片的链接(来自 unsplash): https ://images.unsplash.com/photo-1545278068-cdca78378350
我正在比较这两个库,因为它们都有 Go 绑定,这是我在项目中需要的。
感谢您的任何建议!
macos - 从 go 构建 vips 库的问题
我正在尝试运行/构建一个使用 vips 的 GoLang 包。当我尝试编译程序时,出现此错误:
go build gopkg.in/h2non/bimg.v1: invalid flag in pkg-config --cflags: -Xpreprocessor
这是我的规格:
我阅读了一些添加 CGOALLOWEDFLAGS 的问题,我也尝试过,但没有运气。