Anonymous | Login | Signup for a new account | 28-08-25 18:59 UTC | ![]() |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0003911 | SAS.Планета | [All Projects] Баг / Bug | public | 12-04-2025 06:10 | 12-04-2025 07:54 | ||||
Reporter | zed | ||||||||
Assigned To | zed | ||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | 250404 | ||||||||
Target Version | 250505 | Fixed in Version | 250505 | ||||||
Summary | 0003911: x64: При сохранении тайлов в формат WEBP они сохраняются в формате JPEG XR | ||||||||
Description | Актуально только для 64-х битной версии сборки, под win32 все сохраняется правильно. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
![]() |
|
(0020534) zed (manager) 12-04-2025 07:51 |
Проблема оказалась в libfreeimage-3.dll из поставки MSYS2: они применяют патч для отключения одного из форматов (FIF_FAXG3 с id = 27) в целях безопасности, но отключение это сделано без сохранения обратной совместимости. Т.е. ID всех форматов, следующих за отключенным, уменьшились на 1: у WEBP он был 35, стал 34. Следующим шёл формат JPEG-XR с id 36, который после патча превратился в 35. Вот в SAS и получилась каша. Переделал код SAS таким образом, чтобы больше не полагаться на фиксированные значения ID. Теперь, для каждого формата ID будет определяться динамически, по имени формата (PNG, WEBP и т.д.), что должно избавить от любых дальнейших проблем с путаницей ID. Что касается существующего неправильного кэша в этом формате (если были карты в webp), то 64-х битная версия SAS продолжит его читать как и прежде, но для использования кэша в 32-х битной версии, и для избежания проблем в будущем, лучше всего конвертировать его в PNG или BMP (без потери качества), а потом обратно, уже в настоящий WEBP. Операцию производить в 64-х битной версии, т.к. 32-х битная версия не сможет открыть JPEG-XR. P.S. Комментарий к патчу: The G3 fax format plugin is deliberately disabled in the Fedora build of FreeImage as it requires that FreeImage uses a private copy of libtiff which is a no no because of security reasons. Они там ещё отключили функции с lossless операциями над JPEG по этой же причине, но нас это особо не касается, т.к. у нас эти функции не используются. |
![]() |
|
User List | Anonymous (777x), ingener (2x), zed (4x) |
Total Views | 783 |
Last View | 28-08-2025 18:59 |
![]() |
|||
Date Modified | Username | Field | Change |
12-04-2025 06:10 | zed | New Issue | |
12-04-2025 06:10 | zed | Status | new => assigned |
12-04-2025 06:10 | zed | Assigned To | => zed |
12-04-2025 07:51 | zed | Note Added: 0020534 | |
12-04-2025 07:54 | zed | Status | assigned => resolved |
12-04-2025 07:54 | zed | Fixed in Version | => 250505 |
12-04-2025 07:54 | zed | Resolution | open => fixed |
08-08-2025 13:22 | zed | Category | Баг => Баг / Bug |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2025 SAS.Planet Team |