Comments (19)
Ooop, there's a problem with git master, I'll try and fix it.
If you configure vips with "--enable-debug=no" you won't get the DEBUG FATAL messages and it'll turn off all the debugging checks. It makes it about 10% faster.
from libvips.
I configured with --disable-debug and I would swear it said at the end of configure that debug was disabled :)
Anyways, I'll try to switch branch to https://github.com/jcupitt/libvips/tree/7.30, reconfigure wit "--enable-debug=no" and recompile, do you think that will help?
from libvips.
Did what I said I will, now I have no --layout option
fuho@U1204SRV64b:~$ vips dzsave Leica-1.scn gm_leica4 --layout google
Unknown option --layout
fuho@U1204SRV64b:~$ vips --version
vips-7.30.4-Thu Oct 11 23:14:26 EDT 2012
fuho@U1204SRV64b:~$ vips dzsave Leica-1.scn gm_leica4
fuho@U1204SRV64b:~$
But it works and that is a partial win!
from libvips.
This commit should fix the assert fail in master:
Update and try again.
Your second error, vector must have 1 or 4 elements
, is because openslide always reads images as RGBA. They get chopped down to RGB for jpeg save, but at the dzsave point, they are still RGBA. Try:
vips dzsave Leica-1.scn gm_leica --layout google --background "255 255 255 255"
Or alternatively, try:
vips dzsave Leica-1.scn gm_leica --layout google --background 255
libvips will automatically upband constants to match the target image, so this will make "255 255 255 255" for you.
from libvips.
Great, thank you again! I will test it asap and report.
from libvips.
Well I am glad to confirm it works great:
http://nj.slashorg.com/leica_test/
from libvips.
Wow that's a great demo. The leaflet viewer is very nice. Are Leica files jpeg2000? I have an experimental branch with parallel decode for jp2k images.
from libvips.
I think they are BigTiff, it's a proprietary file format afaik. That's why I had to compile nonstandard libtiff with support for BigTiff and then OpenSlide with support for LibTiff with support for BigtTiff and after that Libvips with support for OpenSlide with support for LibTiff with support for BigTiff 😄
From OpenSlide website " ... single-file pyramidal tiled BigTIFF with non-standard metadata.."
It took quite a while to generate the pyramidal directory for only ~250MB source image,generating around 30000 tiles. It didn't report on max used memory, but I guess CPU is more important here, correct? I ran it on a virtual machine which I created to resemble Amazon EC2 instance as close as possible. Next test will be in Amazon cloud itself.
In the end I will try to push files up to 2GB in size through this, so I will have to read the manual properly to find how can I get vips to report progress. And also see if I can run multiple vips instances in parallel programatically, each converting different image.
Just let me thank you once more for pulling through with me, I find it amazing that the author of the library is helping me out, I am not used to this at all. Thank you! I hope you don't mind me posting these issues and basically chatting with you here on GitHub. Have a great day.
I can guarantee this isn't the last time you hear from me 😃
from libvips.
Oh, no problem, I'm working on this stuff myself at the moment, hence my interest.
Sounds like it's probably jp2k compression with a BigTIFF container, that's what Aperio do as well. In which case, yes, it's CPU-bound. The Aperio dzsave spends >90% of its time in openjpeg decompression. 7.31 is currently single-threaded for tile read, because libtiff is single-threaded for tile read, but we have a branch which splits read up into separate threads. You get a nice speedup. Hopefully this work will get polished and merged soon.
from libvips.
Leica uses regular JPEG. At the moment OpenSlide only supports jp2k in Aperio slides.
from libvips.
Thanks for the info Benjamin.
The parallel read code is now merged in master, you may or may not see a speed improvement. You'll need the latest openslide as well.
from libvips.
Forgot to say, are you using libjpeg-turbo? It's a drop-in replacement for libjpeg that makes jpeg decompress/recompress typically 3x to 4x faster.
from libvips.
@jcupitt If you are asking me than not yet, I will recompile and try to add libjpeg-turbo in the mix and see. It would be great if it helped. I am considering generating the tiles on the fly no, to save space, because 90% of the slide will go unviewed in my opinion and if I have a server sitting there doing nothing I might as well use it.
from libvips.
No need to recompile, it's binary-compatible. Just install the libjpeg-turbo package.
You could just have the pyramid on the server. A deepzoom pyramid isn't much bigger than the original image:
$ vips dzsave 54479.svs x
$ ls -l 54479.svs
-rw-r--r-- 1 john john 428700697 Oct 11 16:50 54479.svs
$ du -sk x_files/
539208 x_files/
That's a jpeg2000 source image, the difference might be smaller for regular jpeg.
from libvips.
Finally had time to play with it again. I checked and it seems I have libjpeg-turbo installed.
I am testing speeds adn space requirements based on output format and quality/compression settings and sometimes I get this kind of error:
Running command: vips dzsave Leica-1.scn Leica-1_jpg_35_256px --layout google --suffix=.jpg{Q=35} --tile-width=256 --tile-height=256
*** glibc detected *** vips: double free or corruption (fasttop): 0x0000000001ae02a0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fb8e9598b96]
/usr/local/lib/libvips.so.29(vips_area_unref+0x7f)[0x7fb8ea1b5645]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_boxed_free+0x12b)[0x7fb8e9df8eab]
/usr/local/lib/libvips.so.29(vips_object_set_property+0xa02)[0x7fb8ea1b8ea9]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x2b3)[0x7fb8e9e024b3]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17dede)[0x7fb8ea1b7ede]
/usr/local/lib/libvips.so.29(vips_argument_map+0xb6)[0x7fb8ea1b7857]
/usr/local/lib/libvips.so.29(+0x17df0e)[0x7fb8ea1b7f0e]
/usr/local/lib/libvips.so.29(+0x17e037)[0x7fb8ea1b8037]
/usr/local/lib/libvips.so.29(+0x191f4b)[0x7fb8ea1cbf4b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x315)[0x7fb8e9e02515]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17e176)[0x7fb8ea1b8176]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x132)[0x7fb8e9dfaca2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x20d71)[0x7fb8e9e0bd71]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd79)[0x7fb8e9e14099]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb8e9e14242]
/usr/local/lib/libvips.so.29(+0x17d127)[0x7fb8ea1b7127]
/usr/local/lib/libvips.so.29(+0x17e043)[0x7fb8ea1b8043]
/usr/local/lib/libvips.so.29(+0x184643)[0x7fb8ea1be643]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/local/lib/libvips.so.29(vips_object_local_cb+0x23)[0x7fb8ea1bc4ae]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0xfeca)[0x7fb8e9dfaeca]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x421)[0x7fb8e9e13741]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb8e9e14242]
/usr/local/lib/libvips.so.29(+0x17d127)[0x7fb8ea1b7127]
/usr/local/lib/libvips.so.29(+0x17e043)[0x7fb8ea1b8043]
/usr/local/lib/libvips.so.29(+0x184643)[0x7fb8ea1be643]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/local/lib/libvips.so.29(+0x17dd4f)[0x7fb8ea1b7d4f]
/usr/local/lib/libvips.so.29(vips__object_set_member+0x6f)[0x7fb8ea1b81e7]
/usr/local/lib/libvips.so.29(vips_object_set_property+0x430)[0x7fb8ea1b88d7]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x2b3)[0x7fb8e9e024b3]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17dede)[0x7fb8ea1b7ede]
/usr/local/lib/libvips.so.29(vips_argument_map+0xb6)[0x7fb8ea1b7857]
/usr/local/lib/libvips.so.29(+0x17df0e)[0x7fb8ea1b7f0e]
/usr/local/lib/libvips.so.29(+0x17e037)[0x7fb8ea1b8037]
/usr/local/lib/libvips.so.29(+0x191f4b)[0x7fb8ea1cbf4b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x315)[0x7fb8e9e02515]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17e176)[0x7fb8ea1b8176]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0xfeca)[0x7fb8e9dfaeca]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x421)[0x7fb8e9e13741]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb8e9e14242]
/usr/local/lib/libvips.so.29(+0x17d127)[0x7fb8ea1b7127]
/usr/local/lib/libvips.so.29(+0x17e043)[0x7fb8ea1b8043]
/usr/local/lib/libvips.so.29(+0x184643)[0x7fb8ea1be643]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
/usr/local/lib/libvips.so.29(+0x17dd4f)[0x7fb8ea1b7d4f]
/usr/local/lib/libvips.so.29(vips__object_set_member+0x6f)[0x7fb8ea1b81e7]
/usr/local/lib/libvips.so.29(vips_object_set_property+0x430)[0x7fb8ea1b88d7]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set_valist+0x2b3)[0x7fb8e9e024b3]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_set+0xe7)[0x7fb8e9e02c97]
/usr/local/lib/libvips.so.29(+0x17dede)[0x7fb8ea1b7ede]
/usr/local/lib/libvips.so.29(vips_argument_map+0xb6)[0x7fb8ea1b7857]
/usr/local/lib/libvips.so.29(+0x17df0e)[0x7fb8ea1b7f0e]
/usr/local/lib/libvips.so.29(+0x17e037)[0x7fb8ea1b8037]
/usr/local/lib/libvips.so.29(+0x191f4b)[0x7fb8ea1cbf4b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x12d)[0x7fb8e9dffe0d]
======= Memory map: ========
00400000-00405000 r-xp 00000000 08:01 14951035 /usr/local/bin/vips
00604000-00605000 r--p 00004000 08:01 14951035 /usr/local/bin/vips
00605000-00606000 rw-p 00005000 08:01 14951035 /usr/local/bin/vips
0161d000-01d32000 rw-p 00000000 00:00 0 [heap]
7fb8a4000000-7fb8a4071000 rw-p 00000000 00:00 0
7fb8a4071000-7fb8a8000000 ---p 00000000 00:00 0
7fb8a8000000-7fb8a8071000 rw-p 00000000 00:00 0
7fb8a8071000-7fb8ac000000 ---p 00000000 00:00 0
7fb8ac000000-7fb8ac05e000 rw-p 00000000 00:00 0
7fb8ac05e000-7fb8b0000000 ---p 00000000 00:00 0
7fb8b0000000-7fb8b0061000 rw-p 00000000 00:00 0
7fb8b0061000-7fb8b4000000 ---p 00000000 00:00 0
7fb8b4000000-7fb8b4074000 rw-p 00000000 00:00 0
7fb8b4074000-7fb8b8000000 ---p 00000000 00:00 0
7fb8b8000000-7fb8b8073000 rw-p 00000000 00:00 0
7fb8b8073000-7fb8bc000000 ---p 00000000 00:00 0
7fb8bc000000-7fb8bc07d000 rw-p 00000000 00:00 0
7fb8bc07d000-7fb8c0000000 ---p 00000000 00:00 0
7fb8c37ff000-7fb8c3800000 ---p 00000000 00:00 0
7fb8c3800000-7fb8c4000000 rw-p 00000000 00:00 0
7fb8c4000000-7fb8c4044000 rw-p 00000000 00:00 0
7fb8c4044000-7fb8c8000000 ---p 00000000 00:00 0
7fb8c8404000-7fb8c8405000 ---p 00000000 00:00 0
7fb8c8405000-7fb8c8c05000 rw-p 00000000 00:00 0
7fb8c8c05000-7fb8c8c06000 ---p 00000000 00:00 0
7fb8c8c06000-7fb8c9406000 rw-p 00000000 00:00 0
7fb8c9406000-7fb8c9407000 ---p 00000000 00:00 0
7fb8c9407000-7fb8cc000000 rw-p 00000000 00:00 0
7fb8cc000000-7fb8cfffb000 rw-p 00000000 00:00 0
7fb8cfffb000-7fb8d0000000 ---p 00000000 00:00 0
7fb8d0000000-7fb8d2d01000 rw-p 00000000 00:00 0
7fb8d2d01000-7fb8d4000000 ---p 00000000 00:00 0
7fb8d4000000-7fb8d7a51000 rw-p 00000000 00:00 0
7fb8d7a51000-7fb8d8000000 ---p 00000000 00:00 0
7fb8d846f000-7fb8d8470000 ---p 00000000 00:00 0
7fb8d8470000-7fb8d8c70000 rw-p 00000000 00:00 0
7fb8d8c70000-7fb8d8c71000 ---p 00000000 00:00 0
7fb8d8c71000-7fb8d9471000 rw-p 00000000 00:00 0
7fb8d9471000-7fb8d9472000 ---p 00000000 00:00 0
7fb8d9472000-7fb8d9c72000 rw-p 00000000 00:00 0
7fb8d9c72000-7fb8d9c73000 ---p 00000000 00:00 0
7fb8d9c73000-7fb8dc86c000 rw-p 00000000 00:00 0
7fb8dc86c000-7fb8dc86d000 ---p 00000000 00:00 0
7fb8dc86d000-7fb8dd06d000 rw-p 00000000 00:00 0
7fb8dd06d000-7fb8dd06e000 ---p 00000000 00:00 0
7fb8dd06e000-7fb8e1e66000 rw-p 00000000 00:00 0
7fb8e1e66000-7fb8e2549000 r--p 00000000 08:01 14686498 /usr/lib/locale/locale-archive
7fb8e2549000-7fb8e254e000 r-xp 00000000 08:01 14687165 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e254e000-7fb8e274d000 ---p 00005000 08:01 14687165 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e274d000-7fb8e274e000 r--p 00004000 08:01 14687165 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e274e000-7fb8e274f000 rw-p 00005000 08:01 14687165 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fb8e274f000-7fb8e2751000 r-xp 00000000 08:01 14687154 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2751000-7fb8e2950000 ---p 00002000 08:01 14687154 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2950000-7fb8e2951000 r--p 00001000 08:01 14687154 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2951000-7fb8e2952000 rw-p 00002000 08:01 14687154 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fb8e2952000-7fb8e295b000 r-xp 00000000 08:01 14687187 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e295b000-7fb8e2b5a000 ---p 00009000 08:01 14687187 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e2b5a000-7fb8e2b5b000 r--p 00008000 08:01 14687187 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e2b5b000-7fb8e2b5c000 rw-p 00009000 08:01 14687187 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fb8e2b5c000-7fb8e2b64000 r-xp 00000000 08:01 14684484 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2b64000-7fb8e2d64000 ---p 00008000 08:01 14684484 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2d64000-7fb8e2d65000 r--p 00008000 08:01 14684484 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2d65000-7fb8e2d66000 rw-p 00009000 08:01 14684484 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7fb8e2d66000-7fb8e2d68000 r-xp 00000000 08:01 14684491 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2d68000-7fb8e2f67000 ---p 00002000 08:01 14684491 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2f67000-7fb8e2f68000 r--p 00001000 08:01 14684491 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2f68000-7fb8e2f69000 rw-p 00002000 08:01 14684491 /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7fb8e2f69000-7fb8e2fea000 r-xp 00000000 08:01 14687596 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e2fea000-7fb8e31e9000 ---p 00081000 08:01 14687596 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e31e9000-7fb8e31ef000 r--p 00080000 08:01 14687596 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e31ef000-7fb8e31f0000 rw-p 00086000 08:01 14687596 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.24.4
7fb8e31f0000-7fb8e320d000 r-xp 00000000 08:01 14684471 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e320d000-7fb8e340c000 ---p 0001d000 08:01 14684471 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e340c000-7fb8e340d000 r--p 0001c000 08:01 14684471 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e340d000-7fb8e340e000 rw-p 0001d000 08:01 14684471 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fb8e340e000-7fb8e3435000 r-xp 00000000 08:01 7867989 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3435000-7fb8e3635000 ---p 00027000 08:01 7867989 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3635000-7fb8e3637000 r--p 00027000 08:01 7867989 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3637000-7fb8e3638000 rw-p 00029000 08:01 7867989 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fb8e3638000-7fb8e3656000 r-xp 00000000 08:01 14693688 /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3656000-7fb8e3856000 ---p 0001e000 08:01 14693688 /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3856000-7fb8e3857000 r--p 0001e000 08:01 14693688 /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3857000-7fb8e3858000 rw-p 0001f000 08:01 14693688 /usr/lib/libopenjpeg-2.1.3.0.so
7fb8e3858000-7fb8e3911000 r-xp 00000000 08:01 14687251 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3911000-7fb8e3b10000 ---p 000b9000 08:01 14687251 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3b10000-7fb8e3b12000 r--p 000b8000 08:01 14687251 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3b12000-7fb8e3b13000 rw-p 000ba000 08:01 14687251 /usr/lib/x86_64-linux-gnu/libcairo.so.2.11000.2
7fb8e3b13000-7fb8e3b16000 rw-p 00000000 00:00 0
7fb8e3b16000-7fb8e3b1c000 r-xp 00000000 08:01 14692716 /usr/lib/libIlmThread.so.6.0.0
7fb8e3b1c000-7fb8e3d1b000 ---p 00006000 08:01 14692716 /usr/lib/libIlmThread.so.6.0.0
7fb8e3d1b000-7fb8e3d1c000 r--p 00005000 08:01 14692716 /usr/lib/libIlmThread.so.6.0.0
7fb8e3d1c000-7fb8e3d1d000 rw-p 00006000 08:01 14692716 /usr/lib/libIlmThread.so.6.0.0
7fb8e3d1d000-7fb8e3d37000 r-xp 00000000 08:01 14692713 /usr/lib/libIex.so.6.0.0
7fb8e3d37000-7fb8e3f37000 ---p 0001a000 08:01 14692713 /usr/lib/libIex.so.6.0.0
7fb8e3f37000-7fb8e3f3b000 r--p 0001a000 08:01 14692713 /usr/lib/libIex.so.6.0.0
7fb8e3f3b000-7fb8e3f3c000 rw-p 0001e000 08:01 14692713 /usr/lib/libIex.so.6.0.0
7fb8e3f3c000-7fb8e3f7e000 r-xp 00000000 08:01 14692714 /usr/lib/libHalf.so.6.0.0
7fb8e3f7e000-7fb8e417d000 ---p 00042000 08:01 14692714 /usr/lib/libHalf.so.6.0.0
7fb8e417d000-7fb8e417e000 r--p 00041000 08:01 14692714 /usr/lib/libHalf.so.6.0.0
7fb8e417e000-7fb8e417f000 rw-p 00042000 08:01 14692714 /usr/lib/libHalf.so.6.0.0
7fb8e417f000-7fb8e4183000 r-xp 00000000 08:01 14692715 /usr/lib/libImath.so.6.0.0
7fb8e4183000-7fb8e4383000 ---p 00004000 08:01 14692715 /usr/lib/libImath.so.6.0.0
7fb8e4383000-7fb8e4384000 r--p 00004000 08:01 14692715 /usr/lib/libImath.so.6.0.0
7fb8e4384000-7fb8e4385000 rw-p 00005000 08:01 14692715 /usr/lib/libImath.so.6.0.0
7fb8e4385000-7fb8e4387000 r-xp 00000000 08:01 7864566 /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4387000-7fb8e4587000 ---p 00002000 08:01 7864566 /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4587000-7fb8e4588000 r--p 00002000 08:01 7864566 /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4588000-7fb8e4589000 rw-p 00003000 08:01 7864566 /lib/x86_64-linux-gnu/libdl-2.15.so
7fb8e4589000-7fb8e4591000 r-xp 00000000 08:01 14687521 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4591000-7fb8e4791000 ---p 00008000 08:01 14687521 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4791000-7fb8e4792000 r--p 00008000 08:01 14687521 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4792000-7fb8e4793000 rw-p 00009000 08:01 14687521 /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
7fb8e4793000-7fb8e47a0000 r-xp 00000000 08:01 14687402 /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e47a0000-7fb8e499f000 ---p 0000d000 08:01 14687402 /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e499f000-7fb8e49a0000 r--p 0000c000 08:01 14687402 /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e49a0000-7fb8e49a1000 rw-p 0000d000 08:01 14687402 /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7fb8e49a1000-7fb8e49b7000 r-xp 00000000 08:01 7868082 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e49b7000-7fb8e4bb6000 ---p 00016000 08:01 7868082 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e4bb6000-7fb8e4bb7000 r--p 00015000 08:01 7868082 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e4bb7000-7fb8e4bb8000 rw-p 00016000 08:01 7868082 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fb8e4bb8000-7fb8e4bc7000 r-xp 00000000 08:01 7867970 /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4bc7000-7fb8e4dc6000 ---p 0000f000 08:01 7867970 /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4dc6000-7fb8e4dc7000 r--p 0000e000 08:01 7867970 /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4dc7000-7fb8e4dc8000 rw-p 0000f000 08:01 7867970 /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7fb8e4dc8000-7fb8e4ef7000 r-xp 00000000 08:01 14687152 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e4ef7000-7fb8e50f7000 ---p 0012f000 08:01 14687152 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e50f7000-7fb8e50f8000 r--p 0012f000 08:01 14687152 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e50f8000-7fb8e50fc000 rw-p 00130000 08:01 14687152 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fb8e50fc000-7fb8e510c000 r-xp 00000000 08:01 14687167 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fb8e510c000-7fb8e530b000 ---p 00010000 08:01 14687167 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fb8e530b000-7fb8e530c000 r--p 0000f000 08:01 14687167 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0./vips_dzsave_tests.sh: line 37: 14619 Aborted (core dumped)
Does it say something interesting? It doesn't really tell me anything.
This is the file I am using for tests Leica-1.scn
from libvips.
It seems that it has issues when using certain output quality settings:
--suffix=.jpg{Q=35}
--suffix=.jpg{Q=55}
--suffix=.jpg{Q=68}
--suffix=.jpg{Q=70}
--suffix=.jpg{Q=80}
For me it works fine as it is. I just wanted to let you know, just in case it uncovers some big issue.
from libvips.
Ooops, this dropped off the radar, sorry.
Are you still seeing these errors?
On 4 November 2012 14:55, fuho [email protected] wrote:
It seems that it has issues when using certain output quality settings:
--suffix=.jpg{Q=35}
--suffix=.jpg{Q=55}
--suffix=.jpg{Q=68}
--suffix=.jpg{Q=70}
--suffix=.jpg{Q=80}
For me it works fine as it is. I just wanted to let you know, just in case
it uncovers some big issue.—
Reply to this email directly or view it on GitHubhttps://github.com/jcupitt/libvips/issues/33#issuecomment-10051244.
from libvips.
... and please open a new issue if you are, it'll make it harder to get
lost in the noise!
On 20 November 2012 13:59, [email protected] wrote:
Ooops, this dropped off the radar, sorry.
Are you still seeing these errors?
On 4 November 2012 14:55, fuho [email protected] wrote:
It seems that it has issues when using certain output quality settings:
--suffix=.jpg{Q=35}
--suffix=.jpg{Q=55}
--suffix=.jpg{Q=68}
--suffix=.jpg{Q=70}
--suffix=.jpg{Q=80}
For me it works fine as it is. I just wanted to let you know, just in
case it uncovers some big issue.—
Reply to this email directly or view it on GitHubhttps://github.com/jcupitt/libvips/issues/33#issuecomment-10051244.
from libvips.
I will next time...this time I won't cause it works just fine.
I have just ran one of the tests again.
from libvips.
Related Issues (20)
- jxlload.c build failure: JxlDecoderGetICCProfileSize HOT 3
- Saving a greyscale tiff pyramid fails to add predictor tags at lower levels HOT 8
- Vips::Error: VipsForeignLoad: "/path/to/file.pdf" is not a known file format - installed using homebrew on macOS Ventura HOT 1
- php Libvips mapim function HOT 1
- Scale JPEG with maximum file size? HOT 1
- lipvips need 1.0.5. of libwhy but installed is 1.0.4 HOT 12
- Add support for libwebp 'target_size' parameter HOT 6
- Regression in icc_transform for rgb16 -> srgb conversions HOT 2
- Crash with bus error on calling vips_rank HOT 5
- Attempting to vertically arrayjoin a large amount of images results in a segfault HOT 3
- How to composite array of images HOT 5
- Add an image format blocklist for imagemagick HOT 4
- vips breaks on PNM files with two or more comments HOT 2
- Building with meson/ninja seems to cause glib clash with other libs while building with make doesn't
- When vips_heifsave_mime() will be available HOT 4
- PNG compressed larger than original if bitdepth >= 8 HOT 2
- Pyvips - Gaussian Blur has black outline around image HOT 1
- tiffsave fails with tile and jpeg compression and quality ≥ 90 on MacOS (v8.15.1) HOT 7
- `exif.c` has a 256 character limit for some values HOT 2
- VIPS_MAX_COORD prevents `join`/`insert` operations with obscure messages HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libvips.