如何使用imagemagick与tcpdf

时间:2012-08-20 18:35:56

标签: php imagemagick tcpdf

我需要处理TCPDF中的图像

我收到此错误..已安装Imagemagick,但如何告诉TCPDF imagemagick的路径?

TCPDF ERROR: TCPDF requires the Imagick or GD extension to handle PNG images with alpha channel.

4 个答案:

答案 0 :(得分:14)

在您执行任何其他操作之前,只需尝试安装缺少的GD扩展程序。

PHP 5

sudo apt install php7.1-gd

PHP 7

#Apcahe
sudo service apache2 restart
#NGINX
service nginx restart

然后重启Apache / NGINX

<div class="college-list-container">
  <div class = "individual-college-container" id="text1">
    <div class="image-header"><h3>text1</h3>
    </div>
    <div class="dark-overlay">
      <a href=""><div class="overlay-links" style=" float:left;"> <div class="absolute-center ">Details</div></div></a>     
      <a href=""> <div class="overlay-links" style=" float:right; border-right:none;"> <div class="absolute-center comparison" id="comparison">Add to compare</div>
      </div></a>
    </div>       
  </div>
  <div class = "individual-college-container">
    <div class="image-header"><h3>text2</h3>
    </div>
    <div class="dark-overlay">
      <a href=""><div class="overlay-links" style=" float:left;"> <div class="absolute-center ">Details</div></div></a>     
      <a href=""> <div class="overlay-links" style=" float:right; border-right:none;"> <div class="absolute-center comparison">Add to             compare</div>
      </div></a>
    </div>       
  </div>

  <div class = "individual-college-container" id="itm">
    <div class="image-header" ><h3>text3</h3>
    </div>
      <div class="dark-overlay">
      <a href=""><div class="overlay-links" style=" float:left;"> <div class="absolute-center ">Details</div></div></a>     
      <a href=""> <div class="overlay-links" style=" float:right; border-right:none;"> <div class="absolute-center comparison">Add to             compare</div>
      </div></a>
    </div> 

答案 1 :(得分:4)

您需要为PHP启用GD或ImageMagick扩展(一个或另一个都可以)。如果选择ImageMagick,则需要确保已安装软件包。

编辑php.ini文件以启用扩展程序。在Windows上:

extension=php_imagick.dll

extension=php_gd2.dll

在Unix / Linux上:

extension=imagick.so

或确保使用--with-gd选项编译PHP或安装php5-gd包。 (对于某些发行版,它可能被称为像php54w-gd)

答案 2 :(得分:1)

sudo yum install php56-gd
sudo service httpd restart

对于CentOS人员。

答案 3 :(得分:0)

对于CentOS上的PHP7.X:

sudo yum install php-gd

然后重新启动Web服务器。

如果gd.ini的“已解析的其他.ini文件”部分中出现了phpinfo.php文件,则说明该文件已成功安装。