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 相关文章推荐
使用Apache的rewrite技术
Jun 22 PHP
PHP页面间传递参数实例代码
Jun 05 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
php无限遍历目录示例
Feb 21 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
常用PHP框架功能对照表
Oct 23 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
Yii2框架加载css和js文件的方法分析
May 25 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
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
Python3爬楼梯算法示例
2019/03/04 Python
Numpy的简单用法小结
2019/08/28 Python
Python jieba库用法及实例解析
2019/11/04 Python
通过实例解析Python return运行原理
2020/03/04 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python exit出错原因整理
2020/08/31 Python
python实现猜拳游戏项目
2020/11/30 Python
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
简单说下OSPF的操作过程
2014/08/13 面试题
绿化先进工作者事迹材料
2014/01/30 职场文书
中学生打架检讨书
2014/02/10 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
岗位职责说明书
2014/05/07 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
借条如何写
2015/05/26 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python