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面向对象编程快速入门
Oct 09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
php MYSQL 数据备份类
Jun 19 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
微信支付开发维权通知实例
Jul 12 PHP
php实现base64图片上传方式实例代码
Feb 22 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
php实现的数组转xml案例分析
Sep 28 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
PHP自动更新新闻DIY
2006/10/09 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
JavaScript 高级语法介绍
2009/06/15 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
document.getElementById介绍
2011/09/13 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
详解Python Socket网络编程
2016/01/05 Python
用python与文件进行交互的方法
2018/03/01 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
求职自荐信
2013/12/14 职场文书
外联部演讲稿
2014/05/24 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
飞屋环游记观后感
2015/06/08 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
Tomcat弱口令复现及利用
2022/05/06 Servers