<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Luigi,<br><br>> So in luatex we have a width of 243pixels at 72dpi, hence 243.91125pt.<br>
<br>
> On the other side pdftex takes the other way, so we have 243pixels at<br>
120dpi, henceĀ  146.34676pt.<br><br></div>I think that's an unfortunate choice and ask you to at least give a customisation<br>option to take the other choice.<br><br>latex (far more than context or plain) has an expectation for working over multiple<br></div>engines. Documented (and documentable) differences are understandable, luatex<br></div>isn't expected to be fully compatible with pdftex. But this is a difference in internal<br></div>data in a binary file where luatex is taking a different choice to pdftex (and image<br>magic at leastĀ  as far as I can see) It is going to be very hard to document to end users<br></div><div>when this might occur or what to do if it does.<br><br></div><div>Even if compatibility with pdftex isn't a priority, taking a different choice to common<br></div><div>image tools such as image magic convert will cause surprises.<br><br></div><div>as far as I can see most tools that can handle both formats (pdftex, browsers, etc)<br></div><div>will treat these two images as the same size<br><br><a href="https://github.com/latex3/graphics-def/blob/master/testfiles/clip-1-2.jpg">https://github.com/latex3/graphics-def/blob/master/testfiles/clip-1-2.jpg</a><br><a href="https://github.com/latex3/graphics-def/blob/master/testfiles/clip-1-2.png">https://github.com/latex3/graphics-def/blob/master/testfiles/clip-1-2.png</a><br><br></div><div>in latex at least the common idiom is to use \includegraphics{clip-1-2}<br></div><div>with no extension and leave it to the system to load whichever version it can handle<br></div><div>(eg jpg here and .eps for latex/dvips etc. If the different versions (as converted by "convert")<br></div><div>come out as different size then this is going to be a recurring cause of support queries.<br></div><div><br></div>Given that you are anyway poking in the jpeg internals would it at least be possible<br>to give a warning that the image has multiple specified resolutions. If you could<br></div>give a warning that gave the number 120 the user (or latex on behalf of the user<br></div>if the warning was trappable) could issue some variant on \pdfvariable imageresolution<br></div><div>and force the resolution to be taken into account, or \usejfif data or whatever else<br></div><div>makes sense as an interface? That way there would at least be a documentable way<br></div><div>of getting the expected size here.<br></div><br><br></div>Sorry if this sounds ungrateful:-) Thanks for the fix so far I can confirm<br>(after some problems building luatex) that for other images without this<br>resolution ambiguity, luatex now gives the same size as pdftex.<br><br><br><br></div>David<br><br><div><div><div><br><br></div></div></div></div>