JVips
JVips copied to clipboard
Java wrapper for libvips using JNI.
I use JNI to call (JVips), and it seems that the thread pool is not reused. And simple operations such as cutting to increase concurrency cannot increase CPU usage, nor...
Hello, when concurrent to call vips_foreign_save_png_build( by restful interface,http) , it would be crash. some logs are: Stack: [0x00007f1fa8af9000,0x00007f1fa8bfa000], sp=0x00007f1fa8bf7170, free space=1016k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,...
Hi, today I encountered a strange bug while using the `new VipsImage(File)` constructor. When an image is loaded once, then the file is changed and then the image is loaded...
Hello, thanks for writing this excellent blog post https://medium.com/criteo-labs/boosting-image-processing-performance-from-imagemagick-to-libvips-268cc3451d55. The blog post mentions that JVips gives significant improvement over image magick: "up to x8 on JPEGs and x2.3 on PNGs...
Hi, It would be great to have the possibility for more complex pixel transformations than linear. For example, for every pixel, it would be nice if it was possible to...
Hi, it would be great if it was possible to rotate images by a given angle. Thanks!
Lib crashed when execute on > 1 thread something like this ```java executor.execute(() -> { try (FileChannel ch = FileChannel.open(path, READ); VipsImage image = new VipsImage(ch.map(READ_ONLY, 0, ch.size()), (int) ch.size()))...
Hi, Nice wrapper, thanks! Looks like I need some help with understanding "`[demand-driven feature]( https://github.com/libvips/libvips/wiki/Why-is-libvips-quick)`". As far as I understand libvips can process image without loading it to RAM fully....
Introducing module-info.java will hilight dependencies. For example JVips uses java.awt.Dimension, this forces us to use whole java.desktop module, an it will block from using graalvm to compile app with JPMS...
I think there is can be problem with VipsBandFormat vs VipsImageFormat especially for Image#imageGetFormat function. I'm also curious about naming convention: it isn't clean for me why iit is named...