php实现在新浪云中使用imagick生成缩略图并上传的方法


Posted in PHP onSeptember 26, 2016

本文实例讲述了php实现在新浪云中使用imagick生成缩略图并上传的方法。分享给大家供大家参考,具体如下:

imagick是一款php的图像处理插件了我们可以使用imagick来进行许多的一些操作了,下面我们来看一篇关于php在新浪云中使用imagick的方法吧,具体的细节如下。

php在新浪云中使用imagick生成缩略图并上传到Storage的方法

<?php
//缩略图
  $tmpFile ='http://XXXX.com/original.jpg' ;
  list($width, $height) = getimagesize($tmpFile);
  // resize if necessary
  if ($width >= 550 && $height >= 550) {
    $image = new Imagick($tmpFile);
    $image->thumbnailImage(550, 550,true);
  /* 上传文件到Storage */
  $st = new SaeStorage();
    $tmp_url = SAE_TMP_PATH.time();//保存到sae临时目录
  file_put_contents($tmp_url,$image);
  $path='/201608/22/1471856203_98548400.jpg';
    if (!$st->upload('upload', $path, $tmp_url)) {
      echo 0;
    } else {
      echo $st->getUrl('upload', $path);
    }
  }
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php获取某个目录大小的代码
Sep 10 PHP
PHP COOKIE设置为浏览器进程
Jun 21 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
PHP遍历数组的三种方法及效率对比分析
Feb 12 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
浅谈php使用curl模拟多线程发送请求
Mar 08 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 #PHP
php版微信公众平台实现预约提交后发送email的方法
Sep 26 #PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 #PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 #PHP
PHP弱类型的安全问题详细总结
Sep 25 #PHP
php中mkdir()函数的权限问题分析
Sep 24 #PHP
php 生成Tab键或逗号分隔的CSV
Sep 24 #PHP
You might like
用session做客户验证时的注意事项
2006/10/09 PHP
php存储过程调用实例代码
2013/02/03 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
python实现Adapter模式实例代码
2018/02/09 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
python 默认参数相关知识详解
2019/09/18 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
python高级特性简介
2020/08/13 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
高中生学习生活的自我评价
2013/10/09 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
《金子》教学反思
2014/04/13 职场文书
社区科普工作方案
2014/06/03 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书