php 添加 freetype支持


freetype 基於 gd ,所以只需要重新編譯gd.so即可

1、編譯安裝freetype

# wget https://download.savannah.gnu.org/releases/freetype/freetype-2.10.2.tar.gz 
# tar -xvf freetype-2.10.2.tar.gz
# cd /var/www/html/freetype-2.10.2
# mkdir -p /usr/local/freetype
# apk add --no-cache musl-dev make gcc libxml2-dev openssl-dev sqlite sqlite-dev curl-dev libedit-dev libsodium-dev argon2 argon2-dev
# ./configure --prefix=/usr/local/freetype
# make -j 10 && make install 

 

2、 編譯 jpegsrc

# cd /var/www/html 
# wget http://www.ijg.org/files/jpegsrc.v9.tar.gz 
# tar -xvf jpegsrc.v9.tar.gz 
# cd /var/www/html/jpeg-9 
# mkdir -p /usr/local/jpeg 
# ./configure --prefix=/usr/local/jpeg 
# make -j 10 && make install 

  

3、編譯 libpng

# cd /var/www/html 
# wget https://sourceforge.net/projects/libpng/files/libpng16/1.6.37/libpng-1.6.37.tar.gz 
# tar -xvf libpng-1.6.37.tar.gz 
# cd /var/www/html/libpng-1.6.37 
# mkdir -p /usr/local/libpng 
# ./configure --prefix=/usr/local/libpng 
# make -j 10 && make install 

  

4、 編譯安裝gd

# cd /usr/src/ && tar -xvf php.tar.xz 
# apk add autoconf freetype freetype-dev 
# cd /usr/src/php-7.3.11/ext/gd 
# /usr/local/bin/phpize 
# ./configure --with-freetype-dir=/usr/local/freetype --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg 
# make -j 10 && make install 

  

# 清除無用文件
rm -rf /var/www/html/* /usr/src/php-7.3.11/ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM