国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

Trying to clone an uncloneable object of class Imagic的解決方法

2024-05-04 23:15:47
字體:
來源:轉載
供稿:網友

在windows下安裝完后提示:
Fatal error: Trying to clone an uncloneable object of class Imagick in C:/www/hx/pdf_to_png.php on line 17

使用IIS和Apache均會有這個提示。經多次測試后,發現兩種解決方法:

1.php.ini中; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
zend.ze1_compatibility_mode = Off

默認是On,改為Off后,即可解決。

2.使用imagick::...這種方法調用。
即$im->setResolution(120, 120);可以改寫為:
imagick::setResolution(120, 120);


如果其它擴展出現這類錯誤,一般也是可以使用這兩種方法解決的。

附pdf轉png的程序代碼片斷:

復制代碼 代碼如下:


        function pdf2png($pdf, $filename, $page=0) {         
            if (!extension_loaded('imagick')) {
                exit('no imagick');
                return false;               
            }
            if (!file_exists($pdf)) {
                return false;
            } 
            $im = new Imagick();
            $im->setResolution(120, 120);
            $im->setCompressionQuality(100);
            $im->readImage($pdf . "[" . $page . "]");
            $im->setImageFormat('png');
            $im->writeImage($filename);
            $im->readImage($filename);
            $im->resizeImage(120, 150, Imagick::FILTER_LANCZOS, 1);
            $im->writeImage($filename);
            return $filename;
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤峰县| 蒙自县| 比如县| 翁源县| 武穴市| 内丘县| 拉孜县| 衡东县| 沁阳市| 岑溪市| 镇沅| 新余市| 鄂托克前旗| 玉树县| 甘谷县| 瑞丽市| 班戈县| 辛集市| 托克逊县| 开远市| 土默特左旗| 晋城| 枣强县| 三原县| 辽阳市| 浮梁县| 双流县| 原阳县| 隆昌县| 图木舒克市| 赞皇县| 女性| 开原市| 开鲁县| 乐清市| 富顺县| 久治县| 清徐县| 临沭县| 绥江县| 无锡市|