Все фильтры C4Image становятся белыми

Я просматриваю справочник по классам C4Image и пытаюсь поиграть с фильтрами, но , для каждого фильтра, который я пробую, изображение просто исчезает до белого экрана после его применения. Вот ссылка на мой проект на GitHub. Что я здесь делаю неправильно?


person SpillYerLungs    schedule 19.06.2013    source источник


Ответы (1)


Ссылка на ваш проект отличная. Я поиграл с вашим проектом и протестировал несколько вещей в проектах, которые я создал на своем компьютере.

Причина, по которой ваши изображения становятся белыми, заключается в том, что размер изображения C4Ryan1.JPG больше, чем 4096 по ширине.

В общем, максимальный ж/ч для картинок на iOS 4096×4096. По следующей ссылке есть хорошее пояснение:

https://stackoverflow.com/a/13515060/1218605

После изменения размера вашего файла с 4272 × 2848 до 4096 × 2731 фильтры заработали как положено.

p.s. Вибрация 0.1f очень тонкая, я изменил ее на 1.5f, чтобы увидеть заметную разницу.

person C4 - Travis    schedule 19.06.2013
comment
Кроме того, я заметил, что вы создали свой проект на основе более старого установщика. Я обновил установщик на прошлой неделе, этот включает в себя кучу исправлений и новый код/расширения. Новая документация, примеры и учебные пособия будут доступны онлайн очень скоро. - person C4 - Travis; 19.06.2013
comment
Еще одна мысль заключается в том, что если вы планируете использовать полноэкранные изображения, вам может потребоваться заранее подготовить носитель. Мобильные устройства имеют ограниченную память и ресурсы, поэтому обрезка медиафайлов до минимально возможного размера поможет ускорить работу фильтров, сократить время загрузки/сборки, а изображения по-прежнему будут хорошо выглядеть на устройствах. В этом случае я бы масштабировал ваше изображение до 1024 x 768 вместо 4096 (в любом случае iPad просто уменьшает масштаб на лету за вас). - person C4 - Travis; 19.06.2013
comment
Невероятно полезно! Спасибо! - person SpillYerLungs; 20.06.2013