This is a review and tutorial on how to use Image Converter Plus to create custom scripts for resizing photos for different tasks.
![Image size converter Image size converter](https://articlesforwebsite.com/wp-content/uploads/2018/08/osttopstconverter-810x565.png)
![Image Converter 565 Image Converter 565](http://img.brothersoft.com/screenshots/softimage/a/aoao_video_to_gif_converter-239565-13850223630.jpeg)
Download template ppt hyperlink. Dear Frederic, In TouchGFX, ImageConvert is responsible for converting an image to the best representation on screen. If the image and the screen has the same bpp, there is not much work for ImageConvert to do, but in your case you are going from 24 bpp to 16 bpp, so ImageConvert has to do 'something', so ImageConvert will dither the image. Dithering is a process where the very small rounding error done on each pixel, is propageted to the surrounding pixels. This means that in an image, there is no guarantee that a pixel with a given color will get the same color as you get from getColorFrom24BitRGB(). This is also true for a single pixel image, as you have observed because first each pixel is rounded to the nearest displayable pixel, then the error from that displayable pixel to the original pixel is found and that error is propagated to the surrounding pixels. It is possible to avoid having ImageConvert dither your images, and the next version of TouchGFX will have dithering as a simple setting in config/gcc/app.mk and config/msvs/Application.props, but this is still not encouraged as 24 bpp images which are simply converted to 16 bpp images by removing the extra bits tend to get a lot of banding (try googleing 'image banding'). For gcc: Open touchgfx/config/gcc/convert-rules.mk and add ' -dither 0' to each line that calls $(imageconvert_executable).
For msvs: Open touchgfx/config/msvs/touchgfx_prebuild.targets and do the same on lines that start with.