你好,先生,
我是 sandip,我必须将 GRABZIT 配置为 youtube 到 gif。 但似乎会产生错误。 请查看下面的错误详细信息。
致命错误:未捕获的错误:类“GrabzIt\GrabzIt”ImageOptions' 在 /media/phpuser/Data/sandip/study/demo/php/lib/GrabzItClient.php:182 堆栈跟踪中找不到:#0 /media/phpuser/Data/sandip/study/demo/php/index.php( 78): GrabzIt\GrabzItClient->URLToImage('https://www.you...') #1 {main} 投入 /media/phpuser/Data/sandip/study/demo/php/lib/GrabzItClient.php 上线 182
请帮助我。
谢谢
好的,您可以打开 GrabzItClient.php 并在 spl_autoload_register 函数中的 $file_name 变量上添加一些 echo 语句吗? 希望这能解释为什么它不起作用。
如果 PHP 找不到一个类,它应该调用 spl_autoload_register 你能在其中放一个简单的 echo 来输出一些静态文本吗?
您正在使用哪个版本的PHP?
您还可以将 spl_autoload_register 的内容替换为:
$file_name = str_replace("GrabzIt\\", '', $class_name) 。 '.php';
if (strpos($file_name, "GrabzIt") === 0) {
包含($文件名);
}
这不需要文件查找。
感谢错误已删除
但我无法将 youtube url 转换为 gif。
错误:
您的动画 GIF 超出了包裹上允许的最大总分辨率。 免费升级以生成总分辨率更高的动画 GIF:https://grabz.it/upgrade/?FreeTrial=true
谢谢
我很高兴代码更改解决了问题。 我们很快就会发布。
您为 GrabzIt 指定了哪些选项AnimationOptions 类?
我选择 gif 的 YouTube 网址
Youtube 网址:https://www.youtube.com/watch?v=Bey4XXJAqS8
这是 GrabzIt 的代码。
您从 GrabzIt 中选择哪些选项AnimationOptions 班级? 然后传入 $options 变量?
您必须设置宽度、高度、每秒帧数或持续时间,因为默认情况下它会保持在免费包的总分辨率限制内。 我检查了 PHP 演示,只是为了确保它确实有效并且工作正常。
有关这方面的更多信息可以在此处找到 文章.
删除 GrabzIt watermark 您需要订阅,您可以使用 XNUMX 天免费试用.
如果您只想使用免费帐户,它是永久免费的。