zoukankan      html  css  js  c++  java
  • 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/ 

  • 相关阅读:
    echarts 柱状图
    echarts 双y轴渐变色进度条
    echarts 折线图
    算法系列一:本质以及特征
    导致薪水低的九大行为表现
    Tomcat使用shutdown.sh无法关闭
    定时将上月的数据导入到Oracle中,并更新指定的列
    定时抛转数据 crontab
    微服务主要模块
    tk.mybatis 调用oracle,生成ID
  • 原文地址:https://www.cnblogs.com/carriezhangyan/p/13180390.html
Copyright © 2011-2022 走看看