位置: 编程技术 - 正文

PHP批量生成缩略图的代码(php 生成缩略图)

编辑:rootadmin
缺点:长宽不一的图片会被拉伸变形,不能智能裁切,需要智能裁切的,请自行研究。<?php $config = array(); $config['path'] = "./"; $config['t_width'] = ; $config['t_height'] = ; $config['ignore'] = array("",".",".."); $config['prefix'] = "thumb_"; $done = 0; define("IMAGE_JPG", 2); define("ENDL", "n"); if($handle = opendir($config['path'])) { while(false !== ($file = readdir($handle))) { if(!array_search($file,$config['ignore'])) { list($im_width, $im_height, $type) = getimagesize($file); if($type != IMAGE_JPG) { continue; } $op .= "found -> <a href='{$file}'>$file</a>" . ENDL; $im = @imagecreatefromjpeg($file); if(!$im) { $op .= "fail -> couldn't create sour image pointer." . ENDL; continue; } if(file_exists($config['prefix'] . $file) || substr($file, 0, strlen($config['prefix'])) == $config['prefix']) { $op .= "note -> this file has already got a thumbnail." . ENDL; continue; } $to = imagecreatetruecolor($config['t_width'],$config['t_height']); if(!$to) { $op .= "fail -> couldn't create dest image pointer." . ENDL; continue; } if(!imagecopyresampled($to, $im, 0, 0, 0, 0, $config['t_width'], $config['t_height'], $im_width, $im_height)) { $op .= "fail -> couldn't create thumbnail. php fail." . ENDL; continue; } //保存文件 imagejpeg($to, $config['prefix'] . $file); $op .= "done -> created thumb: <a href='{$config['prefix']}{$file}'>{$config['prefix']}{$file}</a>" . ENDL; $done++; } } } closedir($handle); $op .= "fin -> {$done} file(s) written" . ENDL; echo "<pre>"; echo $op; echo "</pre>"; exit; ?>

推荐整理分享PHP批量生成缩略图的代码(php 生成缩略图),希望有所帮助,仅作参考,欢迎阅读内容。

PHP批量生成缩略图的代码(php 生成缩略图)

文章相关热门搜索词:php批量修改,php增删改查缩写,php批量生成二维码,php缩进,php 生成缩略图,php缩进,php批量生成二维码,php批量生成二维码,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP中$_SERVER的详细参数与说明 $_SERVER['PHP_SELF']#当前正在执行脚本的文件名,与documentroot相关。$_SERVER['argv']#传递给该脚本的参数。$_SERVER['argc']#包含传递给程序的命令行参数的个数(

phpmyadmin的安装与使用图文教程第1/2页 PhpMyAdmin简介PhpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。安

php-5.2下php.ini 中文版配置说明第1/3页 ;;;;;;;;;;;;;;语法;;;该文件的语法非常简单。空白字符和以分号开始的行被简单地忽略。;章节标题(例如:[php])也被简单地忽略,即使将来它们可能有某种

标签: php 生成缩略图

本文链接地址:https://www.jiuchutong.com/biancheng/277078.html 转载请保留说明!

上一篇:PHP入门学习的几个不错的实例代码(php初学)

下一篇:PHP中$_SERVER的详细参数与说明(phpserialize)

  • 代开运输发票会不会造成重复征税
  • 注册资本认缴到哪里
  • 临时工工资怎么申报个人所得税
  • 进项税额在贷方怎么登明细账
  • 不动产什么时候可以抵扣进项税额
  • 税控盘交服务费
  • 固定资产丢失
  • 购买金税盘抵扣
  • 分期付款没有发票吗
  • 会计账簿账目核对要求包括哪些
  • 税收主要分类方法
  • 商家促销怎么做
  • 税后利润补亏的会计分录怎么做
  • 广告制作需要交文化建设费吗
  • 营改增后餐饮业税率
  • 财产租赁合同金额含税吗
  • 主营业务税金及附加包括印花税吗
  • 装修发票是什么发票
  • 水利建设专项收入的税率是多少?
  • 三种类型的同期资料文档准备时间和提交税务机关时限有什么要求?
  • 企业以前年度的亏损在哪查
  • 新25项工资薪金是什么
  • 领用原材料的会计分录
  • 公账转私账怎么操作电脑版
  • 收到免税发票会影响税负吗
  • 败诉赔偿如何支付
  • 免税农产品购进怎么做账
  • 什么是进项税和销项税
  • 公司开业厂商的宣传文案
  • 预付款指的是
  • 销售返利计入什么费用
  • apache修改默认路径
  • 分支机构可以不分配所得税吗?
  • 树莓派能干什么
  • 工程完工后的质量抽检不合格怎么办
  • uniapp宽度
  • SSD目标检测算法
  • vue父子组件传值
  • lvresize命令
  • gluster peer status
  • 政府会计代扣公积金怎么做分录
  • 转出未交增值税怎么算
  • 施工单位奖金分配方案
  • 养老保险进账金额
  • 酒店业营业税税率
  • 宝塔面板在哪
  • 保理属于什么行业分类
  • 异地工程增值税按几个点预缴
  • 同一控制下企业合并发生的审计费用计入
  • 员工食堂买菜账务流程
  • 一般纳税人必须有办公地点吗
  • 揭秘如何投屏纽约时代广场
  • 预付款开了发票
  • 营改增后建筑业开票规定
  • 网上充值平台不能提现怎么办
  • Linux下MySQL5.7.18二进制包安装教程(无默认配置文件my_default.cnf)
  • 安装centos6.10
  • linux系统中cron命令
  • win7系统如何更改默认浏览器
  • linux如何加载动态库
  • cocos2dx用什么ide
  • 铁嘴下山全文免费阅读
  • Android Eclipse 项目报错,但没有显示具体错的代码位置
  • shell脚本转换为exe
  • 怎么把perl删除干净
  • Node.js中的事件循环是什么
  • windows2008 iis
  • jquery放在head还是body
  • androidui布局
  • js模块化开发教程
  • shell去重计数
  • 详解js跨域原理是什么
  • recyclerview瀑布流效果
  • 进项转出怎么做
  • 江苏地税个税申报时间表
  • 社保在税务系统交,有何用意
  • 苏州社保一卡通要充值吗
  • 浙江税务局网络发票页无法打字
  • 三证合一怎么申报
  • 继承房产过户后可以要求分割吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设