本文目录一览:
- 1、thinkphp5 think_image如何添加竖排文字的水印,就像古人书写的那种方式
- 2、thinkphp image类 缩略图为什么旋转九十度
- 3、thinkphp5 composer require topthink/think-image怎么配置
- 4、thinkphp 3.1.2生成缩略图 image类怎么引入
- 5、thinkphp的image类怎么导入
thinkphp5 think_image如何添加竖排文字的水印,就像古人书写的那种方式
魏:曹昂、曹丕、曹彰、曹植、曹熊均为曹操之子;[15] 司马师、司马昭分别为司马懿之长子和次子。汉:刘禅、刘封(刘备义子)为刘备之子;关平(关羽义子,正史中是亲儿子)、关兴为关羽之子;张苞为张飞之子;诸葛瞻为诸葛亮之子;诸葛尚为诸葛亮之孙。
thinkphp image类 缩略图为什么旋转九十度
我这样解决的:
$src = $_FILES['imgfile']['tmp_name'];
if($src){
$image = imagecreatefromstring(file_get_contents($src));
$exif = exif_read_data($src);
if(!empty($exif['Orientation'])) {
switch($exif['Orientation']) {
case 8:
$rotate = imagerotate($image,90,0);
break;
case 3:
$rotate = imagerotate($image,180,0);
break;
case 6:
$rotate = imagerotate($image,-90,0);
break;
}
imagepng($rotate,$src,100);
}
$image = \think\Image::open($src);
$image-thumb(300,200);
$saveName = time() . '.png';
$image-save(ROOT_PATH . 'public/static/uploads/' . $saveName);
$data["img"] = '/uploads/' . $saveName;
}
直接旋转了临时文件,反正压缩后都是png,就不分图片类型了。
thinkphp5 composer require topthink/think-image怎么配置
相对原来的版本有了非常多的变化也可以说是脱胎换骨。
其中一个变化是支持了composer安装。但也是因为这个问题让很多人困扰。加上有很多类用composer来下载安装非常方便,所以即使官方给了直接下载的链接我还是建议用composer安装。今天我也试着下载了thinkphp5.-thinkphpthinkimage
thinkphp 3.1.2生成缩略图 image类怎么引入
Thinkphp调用Image类生成缩略图的方法具体分析如下:
Thinkphp的Image类 在ThinkPHP/Extend/Library/ORG/Util/Image.class.php中。
调用方法如下:
?1234567 import("ORG.Util.Image"); $Img = new Image();//实例化图片类对象 $image_path = './图片路径'; //若当前php文件在Thinkphp的中APP_PATH路径中 //'./'就是index.php的上一级文件。 //因为APP_PATH是通过index.php定义和加载的。 $image_info = $Img::getImageInfo($image_path);//获取图片信息-thinkphpthinkimage
getImageInfo方法会获取图片的width,height,type,size,mime等信息。
缩略图的生成很简单。
参数需要img_path(原图路径),thumb_name(缩略图名,包含路径),thumb_type(图片类型),Max_width(宽),Max_height(高):
?12 //生成缩略图: $Img::thumb2($img_path,$thumb_name,$thumb_type,$Max_width,$Max_height);
需要注意的是,缩略图的宽和高不能比原图的大,不然就会生成失败
thinkphp的image类怎么导入
将AddOns里的Image.class.php
放到thinkphp/Lib/ORG/ 下。
然后在项目的Action中。
写
import("ORG.Image");
即可。
还不懂。就到提问。帮你详细解答