<div dir="ltr"><div>Hi, I'm expecting `gdal_translate -scale` to emit values in the range 0,255 but it seems to be targeting 0,256.  (All works as expected when using explicit src_min src_max dst_min dst_max). <div><br></div><div>To see the output range on a simple example (see code at link below in case email garbles): </div><div><br></div><div>from osgeo import gdal<br>ds = gdal.Translate("/vsimem/scl.tif", "autotest/gcore/data/float32.tif", options = "-scale")<br>ds.GetRasterBand(1).ComputeRasterMinMax()<br></div><div>## (0.0, 255.99899291992188)</div><div><br></div><div><div>Is that expected, am I missing something? I've tried variations on the input values and output types.  </div><div><br></div></div><div><a href="https://gist.github.com/mdsumner/ee4103d8616b9aa341e82c46b44a8c8c">https://gist.github.com/mdsumner/ee4103d8616b9aa341e82c46b44a8c8c</a><br></div><div><br></div><div>Cheers, Mike</div></div><div><br></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Michael Sumner<br>Research Software Engineer<br>Australian Antarctic Division<br>Hobart, Australia<br>e-mail: <a href="mailto:mdsumner@gmail.com" target="_blank">mdsumner@gmail.com</a></div></div>