TCPDF requires the Imagick or GD extension to handle PNG images with alpha channel.
TCPDF requires the Imagick or GD extension to handle PNG images with alpha channel.
TCPDFは言わずと知れたPHPでPDFを作るライブラリですね。TCPDFで上記エラーが出たら、phpinfoでGDライブラリが入っているかどうか、pngがenabledになっているか、確認する必要があります。
gdが無かったらインストールする yumの場合
gd以外にも関連するもの含めインストールします。
yum -y install php-gd
yum -y install libpng-devel
yum -y install libjpeg-devel
yum -y install freetype-devel
yum -y install libpng-devel
yum -y install libjpeg-devel
yum -y install freetype-devel
参考
apt getの場合
aptのケースではライブラリの名称が微妙に異なるのかすぐインストールできませんでした。が、searchで検索しながら入れました
sudo apt search {パッケージ名部分一致}
$ apt-cache search gd | grep php
php-gd – GD module for PHP [default]
php7.2-gd – GD module for PHP
php-horde-image – Horde Image API
php-image-text – Image_Text – Advanced text maipulations in images
php-numbers-words – PEAR module providing methods for spelling numerals in words
$ sudo apt-get install php7.2-gd
$ apt-get install -y libjpeg-dev libpng-dev libfreetype6-dev
php-gd – GD module for PHP [default]
php7.2-gd – GD module for PHP
php-horde-image – Horde Image API
php-image-text – Image_Text – Advanced text maipulations in images
php-numbers-words – PEAR module providing methods for spelling numerals in words
$ sudo apt-get install php7.2-gd
$ apt-get install -y libjpeg-dev libpng-dev libfreetype6-dev