JSON

PHP开发通用标题图片 Thumb 功能设计(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-17 08:06 我要评论( )

case 'crop_post':$x = post('x', 1);$y = post('y', 1);$w = post('w', 1);$h = post('h', 1);$img = post('img');$isUpload = post('isUpload');$tw = post('tw', 1);$th = post('th');if (!filter_var($img, FIL

 

case 'crop_post': $x = post('x', 1); $y = post('y', 1); $w = post('w', 1); $h = post('h', 1); $img = post('img'); $isUpload = post('isUpload'); $tw = post('tw', 1); $th = post('th'); if (!filter_var($img, FILTER_VALIDATE_URL)) { echo json_encode(array(error=>1, message=>'图片地址错误')); exit(); } if ($w < 50 || $h < 50) { echo json_encode(array(error=>1, message=>'选区尺寸太小请重新选择')); exit(); } if (!$tw || !$th) { echo json_encode(array(error=>1, message=>'图片存储尺寸获取失败')); exit(); } # image.class.php 依赖 imageIck $image = loader('image'); $image->open($img); # 打开图片 $image->crop($x, $y, $w, $h, $tw, $th); # x1、y1、选区宽度、选区高度、存储宽度、存储高度 $path = $image->save(); # sae/tmp_45089/13534.gif if (!$path) { echo json_encode(array(error=>1, message=>'保存图片错误 SAE_TMP_PATH')); exit(); } $attached = loader('attached'); $attached->channel = 'thumb'; $array = $attached->write(true, $path); # write(is_path, $data or path, $new_path) //如果$img存在删除冗余图片 if ($isUpload) { $path = str_replace(ATTACHED_HOST . 'http://www.etwiki.cn/', '', $img); $attached->delete($path); } echo json_encode($array); break;

@hange 代码写得丑,大家不要见笑 , 像我这种业余选手代码能跑起来就差不多了 。

 

主要就是获取图片中选区的起始位置,选区大小,目标图片大小等参数,生成并保存图片后就可以把新图片的地址同步至父页面中的 thumbInput 表单元素

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JSON的一些细节

    JSON的一些细节

    2017-07-15 14:02

  • 微信小程序视频教程(零基础实战培训)

    微信小程序视频教程(零基础实战培训)

    2017-07-10 13:06

  • React系列学习笔记:5.PC与MAC通用package.json配置

    React系列学习笔记:5.PC与MAC通用package.json配置

    2017-07-06 17:01

  • php json_encode与json_decode使用实例

    php json_encode与json_decode使用实例

    2017-07-05 10:03

网友点评