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外部文件的引入(加载)

    说明:文件的加载可以是PHP文件可以是HTML文件 加载方式为:include、require、include_once、require_once 加载进来是两种结果:文件内容加载进来并运行、获取return的数据 如果是加载内容:include ‘要加载进来文…

    2018年4月4日 PHP自学教程
    0376
  • ThinkPHP5的方法和3.2的方法对比

    ThinkPHP5的方法和3.2的方法对比 助手函数 描述 cache 缓存管理(相当于3.2中的S方法) class_basename 获取类名(不包含命名空间) config 获取和设置配置参数(相当于3.2中的C方法) controller 实例化控制器(相当于3.2…

    2018年5月7日
    0187
  • PHP商城中的商品管理功能实现。

    随着互联网的不断发展和进步,线上购物成为了现代人不可或缺的生活方式。而对于电商商城而言,商品管理是最为重要的一项功能之一。PHP商城中的商品管理功能,实现起来非常的简单方便,下面就来详细介绍一下。商品的…

    2023年5月23日
    03
  • 我来教你php中else是什么意思,Php是什么意思。

    在PHP编程语言中,else是一个关键字,用于控制程序的流程,它通常与if语句一起使用,表示如果if条件不满足(即为假),则执行else后面的代码块,else语句可以单独使用,也可以与elseif(即else if)一起使用,以处理多个…

    2024年7月7日
    04
  • PHP中使用Redis实现秒杀活动。

    随着电商行业的发展,秒杀活动成为了各大平台吸引用户的重要方式之一。而随着用户数量的增加,原有的服务器无法承受瞬时的访问量,导致服务器崩溃,无法继续进行秒杀活动。为了解决这一问题,我们可以采用Redis进行…

    2023年5月21日
    02
  • PHP如何实现微信小程序中的日期选择器。

    随着智能手机的普及和运用,微信小程序的相关开发愈加热门。其中,小程序中的日期选择器是一项基本且常用的功能,今天我们来讨论一下如何在小程序中使用PHP 实现日期选择器。一、了解日期选择器的基本功能:日期选…

    2023年6月3日
    06
  • PHP入门指南:PHP和Logstash。

    首先,让我们简单介绍一下PHP和Logstash是什么。PHP是一种用于Web开发的脚本语言,它广泛应用于服务器端的开发,可用于构建动态网站,Web应用程序和Web服务。它也可以与MySQL和其他数据库一起工作,以便收集和处理…

    2023年5月22日
    05
  • PHP入门指南:共享内存。

    在Web开发领域中,PHP是一种非常流行的编程语言。它被广泛应用于动态网站的开发,也用于开发各种类型的框架和应用程序。在这个快速发展的行业中,学习PHP编程语言可以为您打开许多机会。在本篇文章中,我们将分享共…

    2023年5月22日
    02

联系我们

QQ:951076433

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