Вид преобразования изображения, который вы хотите, невозможен. Как и при попытке изменить размер растрового изображения до меньших размеров в пикселях, вы должны либо уменьшить его, либо не делать его вообще (простое изменение размера). Даже если вы можете сохранить разрешение (общее количество пикселей на изображении), но при этом пиксель может представлять один цвет за раз (по крайней мере, на субпиксельном дисплее, например, на мониторе), а ваше окончательное изображение имеет только 1024 из их, и детализация в исходном изображении намного больше, чем то, что может быть представлено этим количеством пикселей, это всегда приведет к значительно более низкому качеству (пиксельное изображение с артефактами) в конечном изображении.
Но это не общий случай, так как он во многом зависит от того, какие детали представлены изображением. Если изображение не сложное (не содержит много изменений цвета), его можно изменить до значительно более низкого качества, не теряя деталей.
746x338 размерное изображение
![enter image description here](https://i.stack.imgur.com/5pmxu.png)
32x32 размерная версия предыдущего изображения
![enter image description here](https://i.stack.imgur.com/W508S.png)
Почти нет различий между обоими изображениями (за исключением их физического размера), хотя их размеры сильно различаются. Причина в том, что это несложные изображения, содержащие одинаковое значение пикселя в большом диапазоне, что облегчает изменение их размера без потери деталей.
Теперь, если тот же процесс будет опробован на сложном изображении, подобном тому, который вы дали в вопросе, результатом будет пиксельное изображение.
РЕШЕНИЕ: -
Вы можете выбрать большое значение размера в конечном изображении.
(намного больше, чем 32x32), если вы хотите сохранить качество изображения.
Создайте векторный эквивалент вашего изображения с разрешением
независимый и может быть изменен до большего / меньшего физического размера
без влияния на качество изображения.
P.S: -.
Не сохраняйте изображение .png
с расширением .jpg
, поскольку jpg - это метод сжатия с потерями (по большей части), который, в свою очередь, приводит к более низкому качеству конечного изображения, чем к оригиналу, даже если манипуляция не выполняется Это.