在PHP中给图片添加缩略图

<?php
//判断GD库是否存在
if (!function_exists(‘imagepng‘)) {
    die(‘GD库不存在‘);
}

//图片路径
$imagePath = ‘./img/a.jpg‘;
//获取图片信息
$imageInfo = getimagesize($imagePath);
//获取图片扩展名
$imageExtension = image_type_to_extension($imageInfo[2], false);
//获取图片
$func = ‘imagecreatefrom‘ . $imageExtension;
$image = $func($imagePath);
//创建缩略图
$thumbnail = imagecreatetruecolor(80, 120);
//Copy图片到新创建的缩略图中
imagecopyresampled($thumbnail, $image, 0, 0, 0, 0, 80, 120, $imageInfo[0], $imageInfo[1]);
//销毁原始图片
imagedestroy($image);
//输出缩略图
header(‘Content-Type:‘ . $imageInfo[‘mime‘]);
$func = ‘image‘ . $imageExtension;
$func($thumbnail);
//销毁缩略图
imagedestroy($thumbnail);

  

时间: 2025-01-22 14:45:09

在PHP中给图片添加缩略图的相关文章

提取编辑中的图片生成缩略图

<img id="thumb_img" style="width:100px; height:100px; border:1px #ccc solid; margin-top: 15px" src=""> <input id="img" type="hidden" name="thumb_img" value=""> <span>

在PHP中给图片添加图片水印

<?php //判断GD库是否存在 if (function_exists('imagepng')) { dir('GD库不存在'); } //图片路径 $imagePath = './img/a.jpg'; //图片信息 $imageInfo = getimagesize($imagePath); //图片扩展名 $imageExtension = image_type_to_extension($imageInfo[2], false); //获取图片 $func = 'imagecreat

VS2010中 为图片添加背景图片

很简单的东西,嘿嘿 void CTestDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0); // 使图标在工作区矩形中居中 int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMet

在PHP中给图片添加文字水印

<?php if (function_exists('imagepng')) { dir('GD库不存在'); } //图片路径 $imagePath = './img/a.jpg'; //获取文件类型 $imageInfo = getimagesize($imagePath); $imageExtension = image_type_to_extension($imageInfo[2], false); //获取图片 $func = 'imagecreatefrom' . $imageExt

html中给图片添加热点

<img src="images/index/top1.jpg" width="248" height="512" usemap="#login"> <map name="login"> <area shape="circle" coords="x1, y1, r"   href="" target="_bl

关于为vue的图片添加前缀地址

今天在做项目的分页功能时,遇到了一个问题.在项目中,我抽离了微博组件,并利用 props,使其只需要传入一个微博数组便可将其转换成微博列表展示出来.对于其中的图片,我先前采用对数组 for 循环添加前缀,来使其找到对应的路径. 但是,当我使用分页时,因我在第一页已对数组中的图片添加了地址,当我加载第二页时,又对其第一页的图片添加了地址,于是图片地址便产生了错误. 在思考了一段时间后,我便尝试把 img 标签的 :src 从原先的微博.图片名修改成地址/微博.图片名,试了试,完美. 原代码 <di

重写TreeView,多层级节点下批量显示图片,图片支持缩略图和文件名列表切换,支持调用者动态匹配选中,支持外界拖入图片并添加到对应节点下

原文:重写TreeView,多层级节点下批量显示图片,图片支持缩略图和文件名列表切换,支持调用者动态匹配选中,支持外界拖入图片并添加到对应节点下 1.先看下整体效果 2.前端代码 1 <UserControl x:Class="iPIS.UI.Base.Tree.ImageTreeControl" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x=&quo

netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类

此测试是为了仿照在netbeans中给jpanl添加背景图片的制定代码的执行过程 在JpDemo中定义了个Car类的数据类型,但在给其赋值对象时使用了匿名内部类,继承了Car类,是其子类,并重写了父类的run方法,由于父类的构造函数,会自动执行run方法,就输出了sun run,证明重写成功,然后又再执行super.run 又一次调用父类未重写的run方法,因此输出fater run. 与此相似给jpanl添加背景图的代码为: jPanel1 = new javax.swing.JPanel()

win7文件夹中的图片使用“XX图标”查看模式显示时,无法正常显示图片缩略图

系统: win7 详细症状描述: 进入含有图片的文件夹,选择"查看"菜单栏中的"超大图标"."大图标"等模式进行文件显示时,无法图片文件正常显示其缩略图. 问题解决: 我的电脑>>鼠标右键中点击"属性">>"控制面板\系统和安全\系统"中点击左侧"高级系统设置">>"系统属性"中点击"高级"并点击"性能