CodeIgniter :: 如何调整图像大小和水印而不将其保存到硬盘

发布于 2024-09-11 10:25:34 字数 233 浏览 4 评论 0原文

我遇到了一个问题:我想在 CodeIgniter 中调整图像大小并为其添加水印。但我需要“dynamic_output”为TRUE。

$this->image_lib->resize();
$this->image_lib->watermark();

但是当调整大小函数触发时,它会直接返回图像。

我不需要保存图像来保存临时副本。有什么帮助吗?

I'm having a problem: I want to resize and watermark an image in CodeIgniter. But I need "dynamic_output" to be TRUE.

$this->image_lib->resize();
$this->image_lib->watermark();

But when resize function fires it returns the image directly.

I don't need to save the image to save temporary copy. Any help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

网名女生简单气质 2024-09-18 10:25:34

由于 $config['source_image'] 必须设置为相对或绝对服务器路径,因此不可能实现您尝试对图像库执行的操作。

我建议不要使用动态输出来执行此操作,但如果确实需要,应该寻找一个 PHP 脚本,该脚本可以根据图像 URL 动态调整图像大小或为图像添加水印,并将其与来自的调整大小/水印函数结合使用Codeigniter 的库。或者只是使用支持此功能的完全不同的库。

Because $config['source_image'] must be set to a relative or absolut server path it is impossible to achieve what you are trying to do with the image library.

I would recommend not doing this with dynamic output, but if you really have to, should look around for a PHP script which can either resize or watermark an image dynamically based on image URLs and use that in conjunction with either the resize/watermark function from Codeigniter's library. Or simply use an entirely different library which supports this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文