Кто-нибудь разработал инструмент для сканирования каталога приложений iOS, чтобы убедиться, что все изображения .png
имеют соответствующие @2x.png
изображений? Я мог бы отмахиваться в течение 2-3 часов и разрабатывать приложение Java для этого. Однако, хотя я не совсем хорошо разбираюсь в сценариях оболочки, я полагаю, что это, вероятно, можно сделать в нескольких строках сценария оболочки (и я рад дать одному из вас, ребята, возможность продемонстрировать ваш блеск:)).Кто-нибудь разработал инструмент для проверки приложения для изображений Retina?
0
A
ответ
2
Вот краткий сценарий оболочки. Это даже обрабатывает изображения с ~ipad
или ~iphone
суффиксами.
#!/bin/bash
for img in `find . -name '*.png' | grep -v "@2x"`; do
noext=${img%.png}
suffix=
base=${noext%~ipad}
if [ "$base" != "$noext" ]; then
suffix="~ipad"
else
base=${noext%~iphone}
if [ "$base" != "$noext" ]; then
suffix="~iphone"
else
base=${noext}
fi
fi
retina="${base}@2x${suffix}.png"
if [ ! -f $retina ]; then
echo "Missing $retina"
fi
done
Запустите это от корня вашего проекта и проверит каждое найденное изображение.
Я только что нашел проблему с одним из моих изображений. У меня был @2
, но не x
.
Обновление: Я только начал играть с питоном. Вот тот же скрипт, написанный на Python:
#!/usr/bin/python
import fnmatch
import os
for root, dirnames, filenames in os.walk('.'):
for filename in fnmatch.filter(filenames, '*.png'):
if filename.find('@2x') == -1:
noext = filename[:-4]
suffix = ''
base = noext
if noext.endswith('~ipad'):
suffix = '~ipad'
base = noext[:-5]
elif noext.endswith('~iphone'):
suffix = '~iphone'
base = noext[:-6]
retina = os.path.join(root, base + '@2x' + suffix + '.png')
if not os.path.exists(retina) :
print('Missing ' + retina)
+0
Работает отлично! Благодаря! –
0
я использовал slender для этого в прошлом
Смежные вопросы
- 1. Инструмент для проверки масштабируемости
- 2. Добавление изображений только для Retina
- 3. Инструмент для проверки совместимости приложения iPhone
- 4. Инструмент для проверки доставки?
- 5. инструмент для проверки кода
- 6. Инструмент для проверки синтаксиса?
- 7. Использование x2 изображений для Retina Потазывает CSS
- 8. Android-инструмент для создания изображений
- 9. Онлайн-инструмент для проверки Cran
- 10. Инструмент проверки кода для хранилища
- 11. Инструмент для проверки веб-сайтов
- 12. Инструмент для проверки схемы JSON
- 13. Инструмент для проверки JS doc
- 14. Инструмент для проверки ответов HTTP?
- 15. GUI Инструмент для проверки javascript
- 16. Инструмент для проверки буфера для Node.js
- 17. Нужен инструмент для проверки кода для SVNEdge
- 18. Скриншот скриншота Chrome для частичного обрезания изображений для Retina Display
- 19. Есть ли какой-нибудь инструмент для проверки производительности приложения PhoneGap?
- 20. Инструмент для проверки производительности/оптимизации приложения ASP.NET Windows
- 21. Что такое правильный суффикс для изображений Retina iPad?
- 22. Соответствующий размер изображения для iPad Retina & iPad Просмотр не Retina
- 23. Создание приложения Retina Display friendly
- 24. Инструмент для проверки пакетов ресурсов Java (i18n)
- 25. Инструмент для тестирования производительности приложения для iPhone
- 26. Инструмент для моделирования UML для большого приложения
- 27. Проверка проверки Retina на GTM
- 28. Retina images, non retina devices
- 29. Приложения для сегментирования изображений
- 30. Использование не Retina UIImage для устройства отображения Retina
(. Любопытный - вопрос был весьма специфичен, и он получил очень хороший, полезный ответ) –