SlavaSoft Paint Express — это редактор изображений, который я пытаюсь использовать для изменения формы одного из ресурсов моего приложения для Android. Он принимает файл .png, автоматически конвертирует в .bmp (он не может работать с форматом PNG), я изменяю форму, затем сохраняю файл .bmp. Повторное открытие файла в SlavaSoft показывает файл изображения именно так, как я его сохранил, однако открытие того же файла в Photoshop, ABitmapEditor или попытка преобразовать его в .png через zamzar.com приводят к одному и тому же ошибочному выводу — они не показать альфа-канал.
Пробовал использовать измененный актив в моем приложении для Android, и то же самое - без альфа-канала. Что здесь происходит ? почему СлаваСофт видит альфа-канал, а другие инструменты - нет?
Спасибо
Я не думаю, что BMP изначально поддерживает прозрачность; Я, конечно, никогда не видел его в использовании.
Возможно, ваше приложение использует проприетарные (или, возможно, просто непонятные) расширения для BMP, которые другие приложения не понимают.
Paint Express не читает альфа-данные PNG. Похоже на очень примитивный редактор, не знаю, почему вы используете его вместо Photoshop.
Pixelformer поддерживает BMP с альфа-каналом (с предварительным умножением).
Вы также можете использовать Photoshop, но это сложнее, и вы должны установить альфа-канал вручную (нарисуйте альфа-канал на черный/255 вручную).
Горацио