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