“-define jpeg:extent=XXkb” bug in 6.8.5?

Post any defects you find in the released or beta versions of the ImageMagick software here. Include the ImageMagick version, OS, and any command-line required to reproduce the problem. Got a patch for a bug? Post it here.

“-define jpeg:extent=XXkb” bug in 6.8.5?

Postby paulgao » 2013-04-30T22:09:12+00:00

I use command:
Code: Select all
/usr/local/bin/convert 11053304.jpg 11043461.jpg 11033336.jpg +append -colorspace sRGB -strip -coalesce -thumbnail 691x336^ -gravity center -extent 691x336 -fill none -stroke gray -strokewidth 1 -draw "rectangle 0,0 690,335" -format jpg test.jpg


in 6.7.4-10:
I get it 69335 bytes.

in 6.8.5-3:
I get it 70871 bytes.

and with
Code: Select all
-define jpeg:extent=82kb


in 6.7.4-10:
I get it 82231 bytes.

in 6.8.5-3:
convert Infinite loop. :-(

and with
Code: Select all
-define jpeg:extent=85kb


in 6.7.4-10:
I get it 82231 bytes.

in 6.8.5-3:
I get it 84644 bytes.

with “-define jpeg:extent=XXkb”, 6.8.5-3 convert often Infinite loop. :-(

CAN FIX IT ASAP?
paulgao
 
Posts: 7
Joined: 2013-03-30T04:39:42+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby magick » 2013-05-01T04:17:44+00:00

We cannot reproduce the problem. We'll need to try with your images. Post a URL to your image set and we'll try again. If we can reproduce the problem, we'll have a patch within a day.
User avatar
magick
Site Admin
 
Posts: 9547
Joined: 2003-05-31T11:32:55+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby paulgao » 2013-05-01T09:39:09+00:00

for this:
Image
Image
Image
paulgao
 
Posts: 7
Joined: 2013-03-30T04:39:42+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby magick » 2013-05-01T11:05:32+00:00

With your images, the -define jpeg:extent=85kb option completes for us without complaint with ImageMagick 6.8.5-4 (available later today) and returns a 84644 byte image. Note, there are several ways to affect the JPEG image size including -quality, -sampling-factor, -define jpeg:extent, and -strip.
User avatar
magick
Site Admin
 
Posts: 9547
Joined: 2003-05-31T11:32:55+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby paulgao » 2013-05-02T02:31:23+00:00

magick wrote:With your images, the -define jpeg:extent=85kb option completes for us without complaint with ImageMagick 6.8.5-4 (available later today) and returns a 84644 byte image. Note, there are several ways to affect the JPEG image size including -quality, -sampling-factor, -define jpeg:extent, and -strip.


plz try
Code: Select all
-define jpeg:extent=82kb
, in my case,convert Infinite loop. :-(

plz carefully see my post, thx。
paulgao
 
Posts: 7
Joined: 2013-03-30T04:39:42+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby paulgao » 2013-05-06T01:05:18+00:00

anybody? :-(
paulgao
 
Posts: 7
Joined: 2013-03-30T04:39:42+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby dpldpl » 2013-08-11T13:51:47+00:00

Hi, I can confirm such a behaviour on my system with one of my images.

Here is the command I used:

convert -define jpeg:extent=200kb img.jpg img_converted.jpg

And here is the image I used: http://img.ctrlv.in/img/5207f8c5ea8a4.jpg

Below are my system stats. I think this should perhaps be looked at again, since there are now at least 2 people with this problem of imagemagick hanging in an indefinite loop / never finishing the convert/resize/mogrify using the extent option. Am happy to help, thanks!

> mogrify --version
Version: ImageMagick 6.8.6-4 2013-07-11 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: DPC OpenCL Modules
Delegates: bzlib fontconfig freetype gslib jng jp2 jpeg lcms lqr lzma openexr pango png ps rsvg tiff wmf x xml zlib

> uname -a
Linux host 3.10.3-1-ARCH #1 SMP PREEMPT Fri Jul 26 11:26:59 CEST 2013 x86_64 GNU/Linux
dpldpl
 
Posts: 3
Joined: 2013-08-11T13:37:33+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby dpldpl » 2013-08-11T13:56:36+00:00

Addendum: I can also reproduce for the first of the original author's images (didn't test other two). However and most interestingly, at first I used his pic with my setting of 200kb. that worked fine. Then, I copied his command of 82kb, and then it hung forever. Thus, it is not only image-dependent, but image-and-size-request-dependent. This should help hunt the bug down. happy to help if you need more testing. thanks.
dpldpl
 
Posts: 3
Joined: 2013-08-11T13:37:33+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby snibgo » 2013-08-11T14:31:35+00:00

Infinite loop confirmed using:

convert -define jpeg:extent=200kb img.jpg img_converted.jpg

on the image http://img.ctrlv.in/img/5207f8c5ea8a4.jpg

on Windows 7, IM 6.8.6.5 and 6.8.6.0.

Using "-debug all" as the first argument to convert provides some insight.
snibgo's IM pages: im.snibgo.com
snibgo
 
Posts: 3100
Joined: 2010-01-23T23:01:33+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby dlemstra » 2013-08-11T14:38:59+00:00

I have committed a fix to the SVN repository, this will be fixed in ImageMagick-6.8.6-9. Thanks for all the info, made it quite easy to track down the bug.
.NET + ImageMagick = Magick.NET https://magick.codeplex.com, @MagickNET
User avatar
dlemstra
 
Posts: 338
Joined: 2013-05-04T15:28:54+00:00

Re: “-define jpeg:extent=XXkb” bug in 6.8.5?

Postby dpldpl » 2013-08-12T10:44:11+00:00

thanks, that was fast!!
dpldpl
 
Posts: 3
Joined: 2013-08-11T13:37:33+00:00


Return to Bugs

Who is online

Users browsing this forum: Bing [Bot], Google Adsense [Bot] and 9 guests