MM-36295: Do not convert thumbnails/previews to jpeg for png images (#21230)

We were applying a white background to transparent images
and converting them to jpegs. This was to make text be legible
behind a black preview background.

However, this has led to a poor user experience, as users rarely
download the full image but always click on previews. Therefore,
we need the previews to remain as pngs.

To fix this, we just re-encode them as pngs instead of jpgs.

```release-note
NONE
```
Этот коммит содержится в:
Agniva De Sarker
2022-10-11 19:04:09 +05:30
коммит произвёл GitHub
родитель 79651874ea
Коммит 279c448da3
14 изменённых файлов: 83 добавлений и 61 удалений

Двоичные данные
tests/10000x1_expected_preview.jpeg

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 1.1 KiB

Двоичные данные
tests/10000x1_expected_preview.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 92 B

Двоичные данные
tests/10000x1_expected_thumb.jpeg

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 628 B

Двоичные данные
tests/10000x1_expected_thumb.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 76 B

Двоичные данные
tests/1x10000_expected_preview.jpeg

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 3.0 KiB

Двоичные данные
tests/1x10000_expected_preview.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 121 B

Двоичные данные
tests/1x10000_expected_thumb.jpeg

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 624 B

Двоичные данные
tests/1x10000_expected_thumb.png Обычный файл

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 79 B