Как создать галерею веб-изображений в автономном режиме? (нет php на сервере)
Я только что присутствовал на огромном семейном сборе, и теперь через час после возвращения домой люди пишут смс с просьбой сфотографировать. Дело в том, что изображения составляют ~5 МБ за штуку, поэтому отправка электронных писем людям не вариант.
У меня есть доступ к нескольким веб-серверам с достаточным пространством, но нет доступных php или других серверных скриптов. Вот почему я нахожусь в поиске программного обеспечения (предпочтительно с открытым исходным кодом), которое может генерировать альбом в автономном режиме, а не просто делиться им с миром, чтобы увидеть на моем сервере. Конечно, я мог бы сделать это вручную, но есть много изображений.
4 ответа
Как насчет использования Picasa и создания веб-альбома (ограничение 1 ГБ)?
В любом случае, я предлагаю вам изменить их размер (только для show'em), 5MB определенно слишком много для слайд-шоу на экране.
Отличным инструментом для этого является (IMO) ImageMagick, вы можете найти множество практических рекомендаций, но вот пример:
=1 для f в *.jpg; делать n=`printf '%08d' $i` конвертировать $f -thumbnail 1000x1000 out/p$n.jpg конвертировать $ f - миниатюру 150x150^ - центр тяжести - экстент 150x150 out/_p$n.jpg я =$[г +1] сделанный
В каталоге создаются как большие изображения (макс. 1000x1000), так и миниатюры (150x150). ./out/
, Все, что вам нужно сделать сейчас, это создать index.html
файл:
cd out/
for f in p* ; do
echo "<a href='$f'><img src='_$f'></a>"
done > index.html
Здесь мы идем, просто переместить содержимое ./out/
каталог где-то на вашем сервере.
Примечание: это не лучшее решение вашей проблемы, это всего лишь быстрый набросок, но я думаю, что полезно знать такие инструменты.
Вы можете использовать один из них (все с открытым исходным кодом):
- Sigal (мой любимый Python, демо здесь)
- PhotoFloat (много JavaScript, Python 2 (для сборки нужна Java), демо здесь)
- Генератор галереи катаракты (довольно гладкий дизайн, ИМХО, кодируется на С (!), Демо здесь)
- Jigl (без JavaScript, хороший дизайн, Perl, демо здесь)
- BINS (без JavaScript, Perl, с датой, демо здесь)
- Photon (поддержка dcraw, Python, демо здесь (дизайн 90-х))
- Imageindex (минимальный, Perl, демо здесь)
- Lazygal (видео поддержка, Python, демо здесь)
- igal2 (без масштабирования, без EXIF, довольно минимально, JavaScript используется только для слайд-шоу, Perl, демо здесь)
- Swiggle (очень минималистичный дизайн, без JavaScript, написанный на C, демо здесь)
- llgal (действительно напоминает igal2, Perl, демо здесь)
- Куратор (Python 2, текущая демоверсия недоступна, демоверсия '04)
- Галрей (на самом деле больше похоже на эмулятор PowerPoint, демо здесь)
Некоторые из них упоминаются в этом сравнении.
Вы также можете использовать Picasa для генерации статических html-файлов для отображения в Интернете, просто перейдите в Folder->Export as html page. Оттуда вы можете выбрать шаблон и изменить размер изображения, если хотите.
Как насчет того, чтобы попробовать myphotoshare? Это вилка для фотофлота, которая использует немного php и позволяет делиться контентом (оригинальный фотофлоат не позволяет).
Кроме того, он управляет видео (оригинальная фотокамера не поддерживает), разрешает сортировку альбомов и мультимедиа и имеет множество переменных настроек.