Как создать галерею веб-изображений в автономном режиме? (нет php на сервере)

9

Я только что побывал на большом семейном сборе, и теперь через час после возвращения домой люди пишут смс с просьбой сфотографировать. Дело в том, что изображения составляют ~ 5 МБ за штуку, поэтому отправка электронной почты людям не вариант.

У меня есть доступ к нескольким веб-серверам с большим количеством места, но нет доступных php или каких-либо других серверных скриптов. Вот почему я нахожусь в поиске программного обеспечения (предпочтительно с открытым исходным кодом), которое может генерировать альбом в автономном режиме, а не просто поделиться им с миром, чтобы увидеть на моем сервере. Конечно, я мог бы сделать это вручную, но есть много изображений.

Algific
источник

Ответы:

8

Как насчет использования Picasa и создания веб-альбома (ограничение 1 ГБ)?


В любом случае, я предлагаю вам изменить их размер (только для show'em), 5 МБ определенно слишком много для слайд-шоу на экране.

Отличным инструментом для этого является (IMO) ImageMagick, вы можете найти множество практических рекомендаций, но вот пример:

I = 1
для f в * .jpg; делать
  n = `printf '% 08d' $ i`
  конвертировать $ f-thumbnail 1000x1000 out / p $ n.jpg
  конвертировать $ f - миниатюру 150x150 ^ - центр тяжести - экстент 150x150 out / _p $ n.jpg
  I = $ [г + 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/каталога куда-нибудь на ваш сервер.

Примечание: это не лучшее решение вашей проблемы, это просто быстрый набросок, но я думаю, что полезно знать такие инструменты.

Кир
источник
15

Вы можете использовать один из них (все с открытым исходным кодом):

Некоторые из них упоминаются в этом сравнении .

Янус Троелсен
источник
1
Наконец-то нашёл одно
исправление
2
llgal это именно то, что я искал! Вы можете даже >> sudo apt-get установить llgal
Ахи Тунец
У меня было много проблем при попытке установить SigalUbuntu 12.10. С другой стороны, llgalработал отлично.
Шридхар Сарнобат
3

Вы также можете использовать Picasa для создания статических html-файлов для отображения в Интернете, просто перейдите в Folder-> Export as html page. Оттуда вы можете выбрать шаблон и изменить размер изображения, если хотите.

Фил
источник
0

как насчет того, чтобы попробовать myphotoshare ? это вилка для фотофлота, которая использует немного php и позволяет делиться контентом (оригинальный фотофлоат не позволяет).

Кроме того, он управляет видео (оригинальная фотокамера не поддерживает), разрешает сортировку альбомов и мультимедиа и имеет множество переменных настроек.

Паоло Бенвенуто
источник