如何离线生成网络图片库?(服务器上没有PHP)


9

我刚刚参加了一次大型家庭聚会,现在回家后一个小时,人们发短信询问照片。达成的协议是,每张图片的大小约为5 mb,因此无法向他人发送电子邮件。

我可以访问一些具有足够空间的Web服务器,但是没有php或任何其他服务器端脚本可用。这就是为什么我一直在寻找可以离线生成专辑的软件(最好是开源的),而不仅仅是将其共享给全世界供我在服务器上查看。当然,我可以手动执行此操作,但是有很多图像。

Answers:


8

如何使用Picasa和创建网络相册(限制为1GB)?


无论如何,我建议您批量调整它们的大小(仅用于show'em),对于屏幕幻灯片来说5MB肯定太大了。

一个出色的工具就是(IMO)ImageMagick,您可以在其中找到很多howtos,但是这里有一个示例:

i = 1
为* .jpg中的f; 做
  n =`printf'%08d'$ i`
  转换$ f -thumbnail 1000x1000 out / p $ n.jpg
  转换$ f-缩略图150x150 ^-重心-范围150x150 out / _p $ n.jpg
  i = $ [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
最终找到了一个维护良好并带有以下内容(基于Python)的文件:github.com/saimn/sigal
lkraav 2013年

2
llgal正是我想要的!您甚至可以>> sudo apt-get install llgal
Ahi Tuna

我在尝试Sigal安装Ubuntu 12.10 时遇到很多问题。另一方面,llgal效果很好。
Sridhar Sarnobat,2015年

3

您还可以使用Picasa生成静态html文件以在网络上显示,只需转到Folder-> Export as html页面。您可以从那里选择一个模板并调整图像大小。


0

尝试一下myphotoshare怎么?这是一个photofloat分支,它使用了一些php并允许共享内容(原始photofloat不允许这样做)。

除此之外,它还管理视频(原始photofloat则不行),允许对相册和媒体进行排序以及具有许多自定义变量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.