【问题标题】:Adding WaterMark/Overlay to images with SimpleImage Class使用 SimpleImage 类向图像添加水印/叠加
【发布时间】:2019-02-06 15:53:43
【问题描述】:

我使用 SimpleImage php 类来管理我网站上的 img。 我想使用叠加方法在图像上添加水印:

$imageobject->overlay('watermark.png', 'bottom right');

问题是当我添加此行时,当它尝试添加水印时出现 500(内部服务器错误):

XHR failed loading:
n.apply(e,arguments)})

有人知道我怎样才能让它发挥作用 谢谢大家

【问题讨论】:

  • 您需要检查您的网络服务器错误日志以查看实际的错误消息是什么并将其发布在您的问题中(如果您无法从错误消息中自行解决)。您也可以在开发时在您的 PHP 环境中打开 display_errors 以直接在屏幕上查看错误消息。
  • 在我看来,您的添加方式不正确。
  • 我已经检查了error_log,但没有与此相关的内容。
  • 那么您可能正在检查错误的日志,或者您所说的错误消息之一与此无关,实际上是。
  • 我在错误日志中发现了这个,但没有什么有趣的:109.238.14.27 - - [06/Feb/2019:17:33:53 +0100] "POST /Uploads/upload.php HTTP/1.0" 500 693 "X.com/submit" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"

标签: javascript php class watermark


【解决方案1】:

来自文档:

<?php

try {
  $image = new \claviska\SimpleImage();
  $image
    ->fromFile('image.jpg')
    ->overlay('watermark.png', 'bottom right')
    ->toScreen();
} catch(Exception $err) {
  echo $err->getMessage();
}

【讨论】:

  • 由于我们不知道 OP 在他们发布的行之前或之后做了什么,我们不知道他们实际上是否正确地执行了所有这些步骤。 OP 发布的代码本身并没有错(如果我将此作为参考)。
  • 没错,从外观上看,他也可能在混合 js/php。
  • 这个问题太不清楚了,不胡乱猜测就无法回答。
猜你喜欢
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 2011-01-15
  • 2011-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多