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

Modified on: Wed, 20 Mar 2019 11:00:02 +0800

我刚刚参加了一个大型的家庭聚会,现在回家一小时后,人们正在发短信询问照片。这笔交易是图像大约是5mb,因此不能选择通过电子邮件发送电子邮件。

我可以访问一些空间充足的Web服务器,但没有php或任何其他服务器端脚本可用。这就是为什么我正在寻找可以离线生成专辑的软件(最好是开源),而不仅仅是分享它让世界在我的服务器上看到。当然我可以手动完成,但有很多图像。

作者:wonea,Algific

最佳答案

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


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

这是一个很好的工具(IMO)ImageMagick你可以找到很多围绕着怎么样,但这是一个样本:

i=1
for f in *.jpg ; do
  n=`printf '%08d' $i`
  convert $f -thumbnail 1000x1000 out/p$n.jpg
  convert $f -thumbnail 150x150^ -gravity center -extent 150x150 out/_p$n.jpg
  i=$[i+1]
done

它在./out/目录中创建大图片(最大1000x1000)和缩略图(150x150)。您现在要做的就是创建一个index.html文件:

cd out/
for f in p* ; do
  echo "<a rel="nofollow" href='$f'><img src='_$f'></a>"
done > index.html

我们开始,只需将./out/目录的内容移动到服务器中的某个位置。

注意:这不是解决问题的最佳方法,它只是一个快速草案,但我认为知道这些工具很有用。

作者:,cYrus

相关问答

添加新评论