Сообщение от Malleys
|
Ну а если не каждый пиксел изображения проверять
|
Никак, о том и речь. Хорошо если область прозрачности в первых пикселях сразу, но если нет, то еще вопрос каковы размеры, да и единична ли такая проверка. Да и первый попавшийся прозрачный пиксель еще не может означать, что у изображения есть область прозрачности сознательно определенная, а если случайность? Если бы речь шла об изображениях на палитре было бы просто - считать палитру и выяснить индекс имеющий прозрачность, но нужен PNG24, да и canvas не работает с индексированной палитрой, хотя это можно и самому сделать.
Если это не единичный случай, то наверное выгоднее в контексте всей задачи это рассматривать - кто источник изображений, кто его готовит, можем ли знать о применении прозрачности у изображения уже на этапе сохранения его на сервере и хранить это как признак?