【发布时间】:2026-01-24 11:10:01
【问题描述】:
我们使用 bytea 列将整个图像文件存储在 PostgreSQL 中。
在 PHP 中,我试图从 bytea 字段(这些存储为十六进制)打开图像文件,然后想使用 Imagick 操作/转换图像。
必须将字节流从十六进制转换为可管理的 - 以类似文件的方式 - 由 Imagick 吗?还有什么秘方吗?
如果我们必须读取文件头位之外的内容,我也不会感到惊讶。冒犯的sn-p如下:
// Decode image from hex?
$image = new Imagick ($row['thewholefile']);
// ERROR: Uncaught exception 'ImagickException' with message 'Unable to read the file: /x0000000 (etc)
【问题讨论】:
标签: php postgresql imagemagick imagick