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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
据说是雅虎的一份PHP面试题附答案
Jan 07 PHP
浅谈json_encode用法
Mar 05 PHP
php生成二维码
Aug 10 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
ThinkPHP实现简单登陆功能
Apr 28 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
PHP实现数据四舍五入的方法小结【4种方法】
Mar 27 PHP
Laravel框架路由管理简单示例
May 07 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
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
HTML5文档结构标签
2017/04/21 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
建筑毕业生自我鉴定
2013/10/18 职场文书
继承公证书样本
2014/04/04 职场文书
2014年维稳工作总结
2014/11/18 职场文书
2015小学师德工作总结
2015/07/21 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL