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购物车类Cart.class.php定义与用法

    本文实例讲述了PHP购物车类Cart.class.php定义与用法。分享给大家供大家参考,具体如下:之前的开发人员使用了JS的技术开发了一套前台购物车(删除添加什么的都使用JS),但是浏览器兼容不好, 今天终于出问题了, 有个…

    2022年6月11日
    0128
  • 微信小程序中PHP实现二维码扫描识别技巧。

    随着移动互联网的发展,各种各样的应用程序不断涌现出来,其中微信小程序成为了一种非常受欢迎的应用模式。微信小程序为用户提供了一种全新的使用方式,只需要打开微信即可轻松地进行操作,这一模式也极大地方便了…

    2023年6月3日
    08
  • php引用文件的两种方法:require 及 include

    引用文件的方法有两种:require 及 include。 require 的使用方法如: require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PH…

    2018年3月13日
    0165
  • 重蔚自留地php学习第44天——继承重载

    回顾 自动加载:__autoload(),而是在需要使用类的时候,而类又没有被加载进内存情况下,会自动触发的一个函数而已。   类常量:const 常量名 使用:类名::常量名   静态:静态属性和静态方法,static 使…

    2019年1月9日 我php路线
    0337
  • PHP入门指南:微服务架构。

    随着互联网的不断发展,越来越多的网站和应用程序应运而生。而对于开发者来说,如何快速高效地构建应用程序,是一个重要的挑战。其中,微服务架构已经成为了一个越来越受欢迎的解决方案。而PHP作为一种最受欢迎的We…

    2023年5月23日
    01
  • PHP与数据加密的集成。

    随着互联网的不断发展和计算机技术的不断提升,数据安全问题越来越受到关注。在很多应用领域中,需要通过加密来保护重要数据的安全性。而在这个过程中,选择一种可靠的加密算法和一个合适的编程语言来实现加密操作…

    2023年5月21日
    00
  • php基本语法之运算符

    PHP基本语法 一、运算符 1、算术运算符 +、-、*、/、% 2、赋值运算符 =、+=、-=、*=、/=、%=、.= 3、比较运算符 、<、==、!=、<=、>=、===、!== 4、错误控制运算符 @ 5、自加自减运算符 ++、-- 6、字符串…

    2017年9月25日 PHP自学教程
    0219
  • PHP与数据库Kubernetes化的集成。

    随着云计算和容器化技术的发展,Kubernetes已经成为了当今最流行的容器编排平台之一。Kubernetes提供了高度可扩展性、强大的部署和管理功能,并且越来越受到开发人员和企业的青睐。本文将会讨论如何将PHP应用与数据…

    2023年5月21日
    00

联系我们

QQ:951076433

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