2012-04-24 3 views
1

Я хочу проверить размер изображения без его загрузки (изображения размещены на серверах), возможно ли это? Я нашел этот класс http://www.anttikupila.com/flash/getting-jpg-dimensions-with-as3-without-loading-the-entire-file/, но его только для JPEG, и было бы неплохо иметь что-то для png. Этот класс был написан 5 лет назад, так что с тех пор было создано что-то подобное и/или для других видов изображений? Я искал Google без везения.Можно ли проверить размеры изображения без его загрузки [actionscript-3]?

Christophe Herreman утверждает, что он написал что-то подобное для PNG, но после осмотра - это нечто существенно иное.

ответ

1

Вы можете начать загрузку файла, прочитать байты в начале файла, получить размеры оттуда и остановить загрузку. Вот спецификация формата PNG. После 8 байтов signature вы можете найти what you need.

+0

Я знаю, что я могу создать этот класс сам, но мне просто интересно, если кто-то другой это сделал. Я не хочу изобретать колесо :). Но если никто не создал что-то подобное, я подумаю, что сделаю это сам. –

+0

Hm Я не использовал такой метод раньше, как только нахожу его. Не является ли параметр 'bytesTotal'? Я хотел бы увидеть результат :) –

+0

'bytesTotal' дает вам размер в байтах, мы ищем размеры в пикселях. – Kodiak

Смежные вопросы