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
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
Apr 07 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
Dec 30 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
各种快递查询--Api接口
Apr 26 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
PHP微信企业号开发之回调模式开启与用法示例
Nov 25 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 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的FTP学习(一)
2006/10/09 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
php微信支付接口开发程序
2016/08/02 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
php5与php7的区别点总结
2019/10/11 PHP
PHP之header函数详解
2021/03/02 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
vue-router 组件复用问题详解
2018/01/22 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
js实现点击生成随机div
2020/01/16 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
pandas每次多Sheet写入文件的方法
2018/12/10 Python
基于python的Paxos算法实现
2019/07/03 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
积极分子思想汇报
2014/01/04 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
浅析Python OpenCV三种滤镜效果
2022/04/11 Python