我刚刚参加了一个大型家庭聚会,回到家一个小时后,人们就发短信要求我提供照片。问题是每张图像大约有 5MB,所以发电子邮件给别人不是一个选择。
我可以访问一些空间充足的网络服务器,但没有可用的 php 或任何其他服务器端脚本。这就是为什么我要寻找可以离线生成相册的软件(最好是开源的),然后在我的服务器上与全世界分享。当然我可以手动完成,但图片太多了。
答案1
那么使用Picasa并创建网络相册(1GB 限制)?
无论如何,我建议您批量调整它们的大小(只是为了展示它们),5MB 对于屏幕幻灯片来说绝对太多了。
一个很好的工具是(在我看来)图像魔术师您可以找到大量的操作指南,但这里有一个示例:
我=1 对于 *.jpg 中的 f ;执行 n=`printf'%08d'$i` 转换$f -缩略图 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/
目录的内容移动到服务器的某个位置。
笔记:这不是解决您问题的最佳方法,它只是一个快速草稿,但我认为了解这样的工具很有用。
答案2
您可以使用以下之一(全部开源):
- 西格尔(我最喜欢的 Python,演示在这里)
- 相片浮筒(大量 JavaScript、Python 2(构建需要 Java),演示在这里)
- 白内障画廊生成器(在我看来,设计非常时尚,用 C 语言编写(!),演示在这里)
- 吉格尔(没有 JavaScript,设计精美,Perl,演示在这里)
- 垃圾桶(不含 JavaScript、Perl、过时的、演示在这里)
- 光子(dcraw 支持、Python、演示在这里(90 年代的设计))
- 图像索引(最小,Perl,演示在这里)
- 懒惰的(视频支持、Python、演示在这里)
- igal2(无缩放、无 EXIF、非常简约、仅使用 JavaScript 进行幻灯片放映、Perl、演示在这里)
- 斯威格尔(非常简约的设计,没有 JavaScript,用 C 语言编写,演示在这里)
- 非法(非常类似于igal2,Perl,演示在这里)
- 馆长(Python 2,目前没有可用的演示,'04 演示)
- 画廊(实际上更像是 PowerPoint 模拟器,演示在这里)
其中一些提到这个比较。
答案3
您还可以使用 Picasa 生成静态 html 文件以在网络上显示,只需转到文件夹->导出为 html 页面即可。从那里,您可以选择一个模板并根据需要调整图像大小。
答案4
尝试一下我的照片共享? 它是一个 photofloat fork,使用了一些 php 并且允许共享内容(原始 photofloat 不允许这样做)。
除此之外,它还可以管理视频(原始 photofloat 不行),允许对相册和媒体进行排序,并且具有许多自定义变量。