TCPDF requires the Imagick or GD extension to handle PNG images with alpha channel. ITかあさん

ITかあさん

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

参考

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
初夏のJavaScript祭 in サーキュレーションビル ForPro