Нытье (знакомство с сутью проблемы) Так получилось, что волею судьбы у меня появился iPad. Не iPad 2, а простой iPad без камеры и толстый.
Модель оказалась 16Gb, WiFi, GSM. Очень удобно для чтения электронной почты и серфинга по сайтам.
Более того, для просмотра флэша можно купить Puffin за смешные 99 центов.
Но я перестану ныть и перейду к делу.
Помимо прочего, iPad мне показался удобным для просмотра фотографий.
Но все зависит от объема встроенной памяти.
У моего экземпляра всего 16 гигабайт, что для фотографий совсем мало.
Конечно, вы можете сжать изображения до размера экрана 1024x768. Но это тоже не решение.
Во-первых, нужно делать лишние движения – сжимать.
Во-вторых, фотографии необходимо загрузить на iPad. В-третьих, что делать, если вы хотите распечатать фотографию? Я смотрел-смотрел на экране iPad, или родственникам показывал, или еще что-то и хотел отправить фото на печать (в интернете много таких сервисов).
Печать в разрешении 1024x768 невозможна, а найти исходную фотографию может быть затруднительно.
Особенно, если вы в гостях и фотографии находятся на вашем домашнем компьютере.
Выход из этой ситуации есть – воспользоваться фотохостингом.
Но не все так просто, я продолжаю ныть.
Потерпите еще немного.
Есть приложения для работы с фотохостингами для iPad. Вы можете вполне комфортно работать с Picasa Web и т.п.
сервисами.
Но и здесь возникают ограничения и неудобства.
Во-первых, бесплатных фотохостингов нет, т.е.
за нормальный объем сетевого пространства придется хорошо платить.
И платить регулярно.
Во-вторых, фотохостинг будет находиться вне дома и загружать туда постоянно и много тоже может быть утомительно.
Вот тут-то я и подхожу к полезной части этой заметки.
Да, вот я твердо решил организовать фотохостинг на своем домашнем сервере.
Хостинг фотографий для iPad на базе Pipho
После некоторого гугления всяких галерей на PHP и т.п.скриптов стало понятно, что нужно искать скрипты именно для iPad. И я сразу нашел один - ДЖАЙФО .
Это JavaScript, который отлично работает с iPad и позволяет прокручивать фотографии привычным для пользователей iPad способом.
Чтобы он успешно работал на сервере, лучше всего использовать его не отдельно, а в PHP-фреймворке — Пифо .
Установка этой фермы на сервер предельно проста и хорошо описана по ссылке выше.
Настройка веб-сервера несколько выходит за рамки этой заметки, поэтому я пропущу эту часть.
Но на всякий случай кратко опишу установку Pipho:
- Скачать архив pipho-1.02.00.zip с сайта Пифо и распаковать его на сервере.
- Установите права доступа к каталогу фотографий:
chmod -R 777 photos
Добавление ваших фотографий на хостинг
Добавить фотографии на хостинг на базе Pipho – дело простое:- Создайте подкаталог в фотографиях.
- Скопируйте туда фотографии.
- Создайте файл _gallery.txt с описанием фотоальбома.
iPad понимает русские символы в кодировке UTF-8.
- Вы можете добавить описание к любой фотографии, создав файл с названием фотографии, но с расширением .
txt.
Потому что когда вы впервые открываете новый фотоальбом, Pipho создает миниатюры фотографий, и это может занять довольно много времени.
На самой странице Pipho описаны методы борьбы с ошибками, возникающими на этом этапе.
Но тогда я решил немного оптимизировать процесс.
Зачем мучить сервер и ждать создания миниатюр? Ведь вы можете просто скопировать на сервер уже подготовленный каталог.
Для этого я написал небольшой скрипт, паразитирующий на пакете ImageMagick и вполне неплохо справляющийся со своей прямой обязанностью: #!/bin/sh
RESIZED=resized
SSIZE1=1024
SSIZE2=480
TSIZE=75
if [ ! -d ${RESIZED} ] ; then
mkdir ${RESIZED}
fi
for f in *.
JPG *.
jpg ; do fs=${RESIZED}/${f%.
*}-slide-${SSIZE1}.
${f##*.
} if [ ! -f ${fs} -a -f ${f} ] ; then mogrify -resize ${SSIZE1} -write ${fs} ${f} fi fs=${RESIZED}/${f%.
*}-slide-${SSIZE2}.
${f##*.
} if [ ! -f ${fs} -a -f ${f} ] ; then mogrify -resize ${SSIZE2} -write ${fs} ${f} fi fs=${RESIZED}/${f%.
*}-thumb-${TSIZE}.
${f##*.
}
if [ ! -f ${fs} -a -f ${f} ] ; then
mogrify -resize ${TSIZE}x${TSIZE}! -write ${fs} ${f}
fi
done
Скрипт вызывается в каталоге фотографий и создает все необходимые миниатюры для iPad и iPhone.
Как результат
Результат – отличный фотохостинг, установленный на вашем домашнем сервере.Дома через Wi-Fi просматривать фотографии очень удобно, никаких подтормаживаний не заметил.
Также вполне возможно работать удаленно, а если связь в гостях осуществляется через 3G, то не стыдно будет показать фотографии с дачи или с выставки.
Вот пример того, как это работает у меня (извините за низкое качество видео): Теги: #ipad #сервер дома #хостинг фото #ИТ-компании #ИТ-компании
-
20% Поверхности Марса Покрыто Океаном
19 Oct, 24 -
Результаты Заседания Группы Веб-Стандартов
19 Oct, 24