捕获和转换Web的工具
GrabzIt的在线社区

配置GRABZIT时出错

询问有关如何捕获或转换网页或HTML的问题 into图像,CSV,PDF或DOCX文档以及如何转换视频 into使用我们的API的GIF动画。

你好,先生,

 

我是 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

请帮助我。

谢谢

 

 

30年2018月XNUMX日匿名提问

嗨,

我们刚刚解决了这个问题,您使用的版本是:3.3.0.1吗?

亲切的问候

多米尼克

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

我正在使用 GrabzIt 3.3 版本。

30年2018月XNUMX日匿名回答

然后你需要升级到版本 3.3.0.1.

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

我用了最新版本还是出现错误。

30年2018月XNUMX日匿名回答

好的,您可以打开 GrabzItClient.php 并在 spl_autoload_register 函数中的 $file_name 变量上添加一些 echo 语句吗? 希望这能解释为什么它不起作用。

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

我用文件名回显什么也没发生。 它显示空白页

30年2018月XNUMX日匿名回答

如果 PHP 找不到一个类,它应该调用 spl_autoload_register 你能在其中放一个简单的 echo 来输出一些静态文本吗?

您正在使用哪个版本的PHP?

您还可以将 spl_autoload_register 的内容替换为:

$file_name = str_replace("GrabzIt\\", '', $class_name) 。 '.php';

if (strpos($file_name, "GrabzIt") === 0) {

包含($文件名);

}

这不需要文件查找。

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

感谢错误已删除

但我无法将 youtube url 转换为 gif。

错误:

您的动画 GIF 超出了包裹上允许的最大总分辨率。 免费升级以生成总分辨率更高的动画 GIF:https://grabz.it/upgrade/?FreeTrial=true

谢谢

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

我很高兴代码更改解决了问题。 我们很快就会发布。

您为 GrabzIt 指定了哪些选项AnimationOptions 类?

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

我选择 gif 的 YouTube 网址

Youtube 网址:https://www.youtube.com/watch?v=Bey4XXJAqS8

国家 功能 URLToAnimation($ url, GrabzItAnimationOptions $选项 = )
    {
        if ($选项 == )
        {
            $选项 = GrabzItAnimationOptions();           
        }       

        $这->请求 = GrabzIt请求($这->获取根Url(false) . “采取动画.ashx”, false, $选项, $ url);
    }
这是我的代码
30年2018月XNUMX日匿名回答

这是 GrabzIt 的代码。

您从 GrabzIt 中选择哪些选项AnimationOptions 班级? 然后传入 $options 变量?

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

我不知道你在谈论哪个选项。 我只是复制 GRABIT php 包并配置。

现在你告诉我该怎么做。

30年2018月XNUMX日匿名回答

您必须设置宽度、高度、每秒帧数或持续时间,因为默认情况下它会保持在免费包的总分辨率限制内。 我检查了 PHP 演示,只是为了确保它确实有效并且工作正常。

有关这方面的更多信息可以在此处找到 刊文.

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复

感谢帮助。

现在让我知道如何删除 watermark 来自 GIF。

请进一步告诉我,如果我免费使用你们的图书馆,那么可以免费使用多少天。

30年2018月XNUMX日匿名回答

删除 GrabzIt watermark 您需要订阅,您可以使用 XNUMX 天免费试用.

如果您只想使用免费帐户,它是永久免费的。

GrabzIt 支持人员于 30 年 2018 月 XNUMX 日回复