123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace App\Libs;
- class ImageProcess{
- const MSG_SUFFIX = '?x-oss-process=image/resize,m_lfit,h_90/format,jpg/crop,x_0,y_0,w_90,h_90,g_se';
- const CHANNEL_SUFFIX = '?x-oss-process=image/resize,w_900/format,jpg';
- const BOOK_SUFFIX = '?x-oss-process=image/resize,w_200/format,jpg';
- /**
- * 客服消息图片
- */
- public static function formatMsgImg($img_path) {
- return self::resize($img_path,self::MSG_SUFFIX);
- }
- /**
- * 分销后台展示图片
- */
- public static function formatChannelImg($img_path) {
- return self::resize($img_path,self::CHANNEL_SUFFIX);
- }
- /**
- * 图书封面
- */
- public static function formatBookImg($img_path) {
- return self::resize($img_path,self::BOOK_SUFFIX);
- }
- /**
- * 客服消息图片
- */
- public static function resize($img_path,$suffix) {
- try{
- if(stripos($img_path,'?') !== false){
- $new_path = strstr($img_path,'?',true).$suffix;
- }else{
- $new_path = $img_path.$suffix;
- }
- return $new_path;
- } catch (\Exception $e) {
- \Log::info($e->getMessage());
- }
- }
- }
|