php图片缩略图的方法,php生成图片缩略图的方法
本文实例讲述了php生成图片缩略图的方法。分享给大家供大家参考。具体如下:
这里需要用到GD2 library
function make_thumb($src,$dest,$desired_width)
{
/* read the source image */
$source_image = imagecreatefromjpeg($src);
$width = imagesx($source_image);
$height = imagesy($source_image);
/* find the "desired height" of this thumbnail, relative to the desired width */
$desired_height = floor($height*($desired_width/$width));
/* create a new, "virtual" image */
$virtual_image = imagecreatetruecolor($desired_width,$desired_height);
/* copy source image at a resized size */
imagecopyresized($virtual_image,$source_image,0,0,0,0,$desired_width,$desired_height,$width,$height);
/* create the physical thumbnail image to its destination */
imagejpeg($virtual_image,$dest, 83);
}
希望本文所述对大家的php程序设计有所帮助。
php图片缩略图的方法,php生成图片缩略图的方法相关推荐
- php 生成缩略图保存,PHP批量生成图片缩略图的方法
//用PHP批量生成图片缩略图 function mkdirs($dirname,$mode=0777) //创建目录(目录, [模式]) { if(!is_dir($dirname)) { mkdi ...
- php 缩略图生成类,php生成图片缩略图类
/** * @abstract 生成图片的缩略图,可以指定任意尺寸,生成的图片为png格式 * @example * $file = 'test.png'; * $th =new Thumbnail( ...
- java 图片处理 图片缩略图,java怎么生成图片缩略图,缩小图片,高清图片缩小
java如何生成图片缩略图,缩小图片,高清图片缩小 可以把图片缩小到理想的倍数,也可以根据自己的需要来具体规定图片转化后的大小 对于类型为jpg的图片来说,只需要三个参数就能转化得到自己想要的图片 参 ...
- php图片生成缩略图_PHP生成图片缩略图类示例
本文实例讲述了PHP生成图片缩略图类.分享给大家供大家参考,具体如下: class App_image_helper { protected $imgFileName; protected $imgW ...
- php图片生成缩略图_PHP实现生成图片缩略图函数
本文主要和大家介绍了PHP基于GD库实现的生成图片缩略图函数,涉及php针对图片属性相关操作技巧,需要的朋友可以参考下,希望能帮助到大家. /** * 生成缩略图函数(支持图片格式:gif.jpeg. ...
- JAVA生成图片缩略图、JAVA截取图片局部内容
目前,google已经有了更好的处理JAVA图片的工具,请搜索:Thumbnailator package com.ares.image.test;import java.awt.Color; imp ...
- android 缩略图uri_课题_android系统通过图片绝对路径获取URI的三种方法
最近做项目要通过图片的绝对路径找到图片的 URI ,然后删除图片,小小总结一下获取 URI 的方法,亲自试 验在 android 4.1.3 的系统上都是可用的. 1. 将所有的图片路径取出,遍历比较 ...
- 业界对生成图片缩略图的做法归纳
网站如果有很多用户上传图片(相册,商品图片),一般的做法是将用户图片保存在磁盘上面(数据库中记录图片的地址).用户上传的时候按照原图.中图.小图等各个尺寸都生成一份保存在磁盘上.比如php的网店系统e ...
- (转)PHP生成图片缩略图
注:此功能依赖GD2图形库 最近要用php生成缩略图,在网上找了一下,发现了这篇文章:PHP生成图片缩略图 试用了一下后,发现有这样几个问题: 1.png图片生成的缩略图是jpg格式的 2.png图片 ...
最新文章
- 理解ASP.NET MVC Framework Action Filters(翻的)
- LeetCode-剑指 Offer 53 - I. 在排序数组中查找数字 I
- PHP下载功能的实现和获得当前目录
- 不想工作就想创业?我劝你看完这档综艺再决定
- ubuntu10.4安装交叉编译器arm-none-linux-gnueabi-gcc
- NIFI的ERROR报错信息如何清空
- 7 款 Python 开源框架的优劣总结
- 十字连接焊盘_PCB板上的那些“特殊焊盘 “到底起什么作用?
- python 输入参数有误_Python OpenCV错误:输入参数的大小不匹配
- 图像处理特征提取之(二):Haar特征
- MFC选择文件和文件夹对话框
- 皮克公式:点阵中多边形的面积公式
- Windows 10 微软拼音输入法无法输入中文标点符号
- 2万字软件测试面试题干货带答案,反手我就一个收藏
- Android通知栏-Notification(通知消息)
- Bumped!【最短路】(神坑
- 如何解决Windows10系统空闲时间CPU占用高,风扇很响的问题?
- 互联网日报 | 华为鸿蒙OS 2.0正式发布;微信小程序日活用户超4亿;百胜中国回港上市首日破发...
- 通达oa显示服务器错误,服务器监控
- C# 关于dgv中DataGridViewComboBoxCell触发事件
热门文章
- Qt QML实现阴影字体
- autofac 作用域_控制作用域和生命周期
- 2.3.1 进程的同步与互斥
- Network 之五 TCP/IP 协议族、工作流程、常用协议格式
- Clion生成动态链接库.dll
- java序列化异常_Java|序列化异常StreamCorruptedException的解决方法
- java判断括号是否闭合_【python每日一练】有效括号
- 数据结构与算法 / 默克尔树
- 内联函数有什么优点?内联函数与宏定义的区别?
- #8ms平台,是一个支持ESP32/Sigamastar201、202/RK等硬件的开发平台,现平台Slogan有奖征集# 我们的广告语,将由你们来定!