PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

处理主流的图像类型(jpg、png、gif)

Jpg -> imagecreatefromjpeg()

Png->imagecreatefrompng()

Gif->imagecreatrefromgif()

 

保存图像的时候:

Png--->imagepng()

Gif---->imagegif()

Jpg-->imagejpeg()

所以我们先定义属性分别保存创建图像资源、保存图像的函数,将来再通过图像的类型找到对应的创建、生成函数

PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

如何获得图像资源的mime类型呢?

Getimagesize函数可以获得图像资源的大小、图像的mime类型

演示:

PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif) PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

由于我们之前保存了图像的mime类型和创建图像资源函数之间的映射关系,所以我们只需要获得图像的mime类型,即可获得创建、生成保存的函数

我们就将这个初始化的操作写到构造函数中,因为构造函数就是用来初始化一些属性、值得

完整代码参考:Thumb.class.php类文件

PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

这里省略一部分代码,详细请参考:Thumb.class.php

PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

下一步,根据mime类型,找到对应的函数:

PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

再找到保存图像资源的函数:

PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

png图像背景都是透明的
使用imagecolortransparent()进行透明化处理

PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/9981.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2018年9月11日 23:15
下一篇 2018年9月11日 23:26

相关推荐

  • 如何在PHP中实现CRM系统。

    随着企业的发展,客户管理变得越来越重要。为了提高客户满意度和忠诚度,越来越多的企业采用客户关系管理系统(CRM)来帮助其管理客户关系。而PHP是一种流行的编程语言,因其简单易学、灵活和强大而被广泛应用于Web…

    2023年5月22日
    06
  • 使用PHP8中的array_chunk()函数高效处理数组分块。

    PHP是一种广泛使用的脚本语言,它的主要用途是开发Web应用程序。它支持面向对象编程,能够很好地与HTML和HTTP协议结合使用,可以创建功能强大的Web应用程序。在PHP8版本中,array_chunk()函数是一个非常有用的函数…

    2023年5月21日
    05
  • 实现基于PHP的强大Web应用。

    作为一种流行的后端编程语言,PHP已经被广泛地应用于各类Web应用的开发中。其优点在于其开放性、易用性和强大的生态系统,使得PHP成为了许多开发者的首选。但是,要想实现一款强大的Web应用,仅凭PHP作为编程语言可…

    2023年5月30日
    01
  • php array_chunk函数用法介绍(实例)

    函数定义:array_chunk() 函数可以把一个数组分割为新的数组块,并返回一个多维的数值数组,从 0 开始,每个维度都包含 size 元素。(推荐教程:php图文教程)语法:array_chunk(array,size,preserve_keys);array …

    2022年6月15日
    0156
  • PHP微信开发:如何实现群发消息发送记录

    随着微信成为了人们生活中越来越重要的一个通讯工具,其敏捷的消息传递功能迅速受到广大企业和个人的青睐。对于企业而言,将微信发展为一个营销平台已经成为趋势,而微信开发的重要性也逐渐凸显。在其中,群发功能…

    2023年5月18日
    02
  • PHP入门指南:Windows服务器。

    本文旨在向初学者介绍如何在Windows服务器上学习并使用PHP。PHP是一种简单易学的编程语言,广泛应用于Web应用程序的开发。无论你是否有编程经验,本文都将帮助你了解如何开始使用PHP。安装PHP和Web服务器在Windows…

    2023年5月23日
    01
  • 教你用php读取elf结构

    前提知识UNIX系统的可执行文件都采用ELF格式,类型分为目标文件、可执行文件和共享库ELF格式探析之三:sections本例基于64位的小端序linux机器以读取目标文件hello.o为例#include <stdio.h> void say_hello(c…

    2022年6月25日
    0150
  • PHP实现数据库主从复制故障恢复的方法。

    随着互联网的迅速发展,大量的数据需要存储和处理,因此数据库成为现代应用开发中不可或缺的一部分。而在现实应用中,由于网络环境、硬件故障等多种因素的影响,数据库主从复制的故障恢复常常是一项必不可少的任务…

    2023年5月21日
    04

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息