Piwigo是一个开源的照片.gallery管理系统,以下是获取图片直链的几种方法:
一、基础URL结构
Piwigo的图片URL通常有以下几种格式:
1. 基于图片ID的URL
https://你的域名/picture.php?/1234
其中 1234 是图片ID
2. 获取完整尺寸图片直链
https://你的域名/i.php?/upload/年份/月份/图片文件名
或
https://你的域名/_data/i/upload/年份/月份/图片文件名
二、通过数据库获取直链
如果你有数据库访问权限,可以在 piwigo_images 表中查询:
SELECT
id,
file,
representative_ext,
path
FROM piwigo_images
WHERE id = 图片ID
三、通过API获取
Piwigo Web API可以获取图片信息:
https://你的域名/ws.php?format=json&method=pwg.images.getInfo&image_id=图片ID
四、模板中获取
在模板文件中,可以使用以下变量:
// 获取图片URL
{$current.U_ORIGINAL} // 原始尺寸
{$current.U_HIGH} // 高清尺寸
{$derivative->getUrl()} // 当前尺寸
五、实用的直链格式
最常用的直链格式:
https://你的域名/上传目录/年月/文件名 例: https://example.com/galleries/2024/06/IMG_1234.jpg
六、注意事项
关键点:
- 确认上传目录设置(默认是
./galleries/) - 不同尺寸图片在
_data/i/目录下 - 可以通过管理后台的"照片"列表查看图片信息
