1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- /**
- * Created by PhpStorm.
- * User: xiaofeng
- * Date: 2018/4/10
- * Time: 上午10:10
- */
- namespace backend\server;
- use Yii;
- //use Tinify\Tinify;
- use yii\log\FileTarget;
- use common\models\TinypngRecord;
- class TinyPng
- {
- /*
- * 处理压缩图片
- * @params imgname 图片名称 可以是 string and array
- * @params url 图片路径,绝对路径
- * @params uid 用户ID
- * @params source 来源
- * */
- public function CompressImg($data)
- {
- // if(TINYPNG == true)
- // {
- // try{
- //
- // if(is_string($data['imgname']))
- // {
- // $data['imgname'] = explode(',',$data['imgname']);
- // }
- // $this->SetKey();
- // $tinyModel = new TinypngRecord();
- // foreach ($data['imgname'] as &$val)
- // {
- // $path = $data['url'].$val;
- //// $imgSize = getimagesize($path);
- // $Filesize = filesize($path);
- // if($Filesize != false)
- // {
- // $source = \Tinify\fromFile($path);
- // $result = $source->toFile($path); //成功返回字节数
- // if($result > 1)
- // {
- // $_model = clone $tinyModel;
- // $_model->img_name = $val;
- // $_model->path = $data['url'];
- // $_model->uid = $data['uid'];
- // $_model->source = $data['source'];
- // $_model->end_size = $result;
- // $_model->start_size = $Filesize;
- // $_model->insert(false);
- // }
- // }
- // }
- // }catch (\Exception $e){
- // $log = new FileTarget();
- // $log->logFile = Yii::$app->getRuntimePath().'/tinify/'.date('Ymd').'.log';
- // $log->messages[] = [json_encode(Yii::$app->request->post().'错误信息:'.$e),1,'application',microtime(true)];
- // $log->export();
- // }
- // }
- }
- private function SetKey()
- {
- // \Tinify\setKey(Yii::$app->params['TinifyApiKey']);
- }
- }
|