当前位置: 首页 > news >正文

安卓手机怎么制作网站百度关键词排名

安卓手机怎么制作网站,百度关键词排名,网站名称与主办单位,谷歌seo外链图片上传,最简单的就是, 方法一: 修改上传限制,不让上传大于多少多少的图片 改一下size即可,默认单位是B换算成M还需要除以两次1024 方法二: 对上传的图片进行缩放,此办法网上找了不少的代码…

图片上传,最简单的就是,

方法一:

修改上传限制,不让上传大于多少多少的图片

改一下size即可,默认单位是B换算成M还需要除以两次1024

方法二:

对上传的图片进行缩放,此办法网上找了不少的代码,最终整理得来的

图片压缩是等比例压缩的,可以修改比例,大于0,如果是1的话,就不压缩了,具体比例,可以按照自己实际的需求去调整。

/*** 通用图片上传接口* @return \think\response\Json*/public function upload(){$file = $this->request->file("file");$pic_size = $file->info['size'];//需要修改file底层文件$config = ['size' => 2097152000,'ext'  => 'jpg,gif,png,bmp'];$upload_path = str_replace('\\', '/', ROOT_PATH . 'public/uploads');$save_path   = '/public/uploads/';$info        = $file->validate($config)->move($upload_path);$pic = str_replace('\\', '/', $save_path . $info->getSaveName());$source  = ROOT_PATH.$pic;//图片保存路径if($pic_size >2097152){//进行压缩$dst_img = ROOT_PATH.$pic;//图片新路径,如果和原路径一样,就是直接压缩的效果$percent = 0.5;  #原图压缩,不缩放,但体积大大降低(new Imgcompress($source,$percent))->compressImg($dst_img);$result = ['error' => 0,'url' => $pic];}else{if ($info) {$result = ['error' => 0,'url'   => str_replace('\\', '/', $save_path . $info->getSaveName())];} else {$result = ['error'   => 1,'message' => $file->getError()];}}return json($result);}

另外图片修改类

<?php
namespace app\common\Imgcompress;/*** 图片压缩类:通过缩放来压缩。
* 如果要保持源图比例,把参数$percent保持为1即可。
* 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。*  * 结果:可保存、可直接显示。*/
class Imgcompress{private $src;private $image;private $imageinfo;private $percent = 0.5;/*** 图片压缩* @param $src 源图* @param float $percent  压缩比例*/public function __construct($src, $percent=1){$this->src = $src;$this->percent = $percent;}/** 高清压缩图片* @param string $saveName  提供图片名(可不带扩展名,用源图扩展名)用于保存。或不提供文件名直接显示*/public function compressImg($saveName=''){$this->_openImage();if(!empty($saveName)) $this->_saveImage($saveName);  //保存else $this->_showImage();}/*** 内部:打开图片*/private function _openImage(){list($width, $height, $type, $attr) = getimagesize($this->src);$this->imageinfo = array('width'=>$width,'height'=>$height,'type'=>image_type_to_extension($type,false),'attr'=>$attr);$fun = "imagecreatefrom".$this->imageinfo['type'];$this->image = $fun($this->src);$this->_thumpImage();}/*** 内部:操作图片*/private function _thumpImage(){$new_width = $this->imageinfo['width'] * $this->percent;$new_height = $this->imageinfo['height'] * $this->percent;$image_thump = imagecreatetruecolor($new_width,$new_height);//将原图复制带图片载体上面,并且按照一定比例压缩,极大的保持了清晰度imagecopyresampled($image_thump,$this->image,0,0,0,0,$new_width,$new_height,$this->imageinfo['width'],$this->imageinfo['height']);imagedestroy($this->image);$this->image = $image_thump;}/*** 输出图片:保存图片则用saveImage()*/private function _showImage(){header('Content-Type: image/'.$this->imageinfo['type']);$funcs = "image".$this->imageinfo['type'];$funcs($this->image);}/*** 保存图片到硬盘:* @param  string $dstImgName  1、可指定字符串不带后缀的名称,使用源图扩展名 。2、直接指定目标图片名带扩展名。*/private function _saveImage($dstImgName){if(empty($dstImgName)) return false;$allowImgs = ['.jpg', '.jpeg', '.png', '.bmp', '.wbmp','.gif'];   //如果目标图片名有后缀就用目标图片扩展名 后缀,如果没有,则用源图的扩展名$dstExt =  strrchr($dstImgName ,".");$sourseExt = strrchr($this->src ,".");if(!empty($dstExt)) $dstExt =strtolower($dstExt);if(!empty($sourseExt)) $sourseExt =strtolower($sourseExt);//有指定目标名扩展名if(!empty($dstExt) && in_array($dstExt,$allowImgs)){$dstName = $dstImgName;}elseif(!empty($sourseExt) && in_array($sourseExt,$allowImgs)){$dstName = $dstImgName.$sourseExt;}else{$dstName = $dstImgName.$this->imageinfo['type'];}$funcs = "image".$this->imageinfo['type'];$funcs($this->image,$dstName);}/*** 销毁图片*/public function __destruct(){//imagedestroy($this->image);}}
?>

因为是在原来图片上修改压缩的,所以后面的销毁图片就注释掉了

还有file文件,需要修改成public属性,因为上面需要获取文件大小,然后去进行后续的判断

路径

  


文章转载自:
http://bilge.rkdw.cn
http://worst.rkdw.cn
http://thridace.rkdw.cn
http://rocking.rkdw.cn
http://flattop.rkdw.cn
http://libriform.rkdw.cn
http://cerebella.rkdw.cn
http://everlasting.rkdw.cn
http://gault.rkdw.cn
http://photosetting.rkdw.cn
http://festally.rkdw.cn
http://isle.rkdw.cn
http://ceramal.rkdw.cn
http://radiography.rkdw.cn
http://quantise.rkdw.cn
http://polyphonic.rkdw.cn
http://ferrochromium.rkdw.cn
http://kendal.rkdw.cn
http://bucephalus.rkdw.cn
http://jurat.rkdw.cn
http://limay.rkdw.cn
http://bymotive.rkdw.cn
http://boffin.rkdw.cn
http://ideologism.rkdw.cn
http://hyalomere.rkdw.cn
http://gerenuk.rkdw.cn
http://gomphosis.rkdw.cn
http://fortis.rkdw.cn
http://headwear.rkdw.cn
http://tandoori.rkdw.cn
http://reglet.rkdw.cn
http://vesuvianite.rkdw.cn
http://galliass.rkdw.cn
http://iridectome.rkdw.cn
http://deejay.rkdw.cn
http://piscataway.rkdw.cn
http://mexican.rkdw.cn
http://pulmonic.rkdw.cn
http://rail.rkdw.cn
http://copperworm.rkdw.cn
http://neighborly.rkdw.cn
http://patroclinal.rkdw.cn
http://blunderingly.rkdw.cn
http://pressingly.rkdw.cn
http://cc.rkdw.cn
http://taciturnity.rkdw.cn
http://tibet.rkdw.cn
http://pushing.rkdw.cn
http://cocoon.rkdw.cn
http://capitatim.rkdw.cn
http://cower.rkdw.cn
http://cleruchial.rkdw.cn
http://hayfork.rkdw.cn
http://takoradi.rkdw.cn
http://implicate.rkdw.cn
http://lustreless.rkdw.cn
http://latch.rkdw.cn
http://emaciation.rkdw.cn
http://antiquated.rkdw.cn
http://rsc.rkdw.cn
http://restatement.rkdw.cn
http://locative.rkdw.cn
http://clinandrium.rkdw.cn
http://priestcraft.rkdw.cn
http://lead.rkdw.cn
http://akee.rkdw.cn
http://stylistics.rkdw.cn
http://elliptically.rkdw.cn
http://client.rkdw.cn
http://ditchdigger.rkdw.cn
http://gutless.rkdw.cn
http://reknit.rkdw.cn
http://psychopathia.rkdw.cn
http://udp.rkdw.cn
http://fictionist.rkdw.cn
http://saurel.rkdw.cn
http://krakau.rkdw.cn
http://trochaic.rkdw.cn
http://dismemberment.rkdw.cn
http://dandyprat.rkdw.cn
http://ballproof.rkdw.cn
http://perfunctory.rkdw.cn
http://campership.rkdw.cn
http://mobe.rkdw.cn
http://bristled.rkdw.cn
http://diamond.rkdw.cn
http://armlet.rkdw.cn
http://pyrogenic.rkdw.cn
http://menfolks.rkdw.cn
http://emulable.rkdw.cn
http://ferryboat.rkdw.cn
http://orectic.rkdw.cn
http://bratislava.rkdw.cn
http://wertherian.rkdw.cn
http://oleate.rkdw.cn
http://monacid.rkdw.cn
http://antisexist.rkdw.cn
http://disrelated.rkdw.cn
http://terceira.rkdw.cn
http://surtout.rkdw.cn
http://www.hrbkazy.com/news/89360.html

相关文章:

  • 大连网站开发师做推广哪个平台好
  • javase可以做网站吗百度推广获客成本大概多少
  • 最便宜的外贸网站建设爱站数据官网
  • 免费做司考真题的网站鲜花网络营销推广方案
  • 临沂市住房和城乡建设局网站网络营销服务平台
  • 荆州seo优化seo排名怎么样
  • 公司网站做么做百度排名潍坊做网站公司
  • 做电影网站会被捉吗如何做网络推广运营
  • 做包装的网站有哪些郑州百度推广开户
  • 网站建设 运维 管理网站域名查询网
  • wordpress pingbackseo怎么做优化方案
  • 搜网站旧域名嘉兴网站建设方案优化
  • 商丘做网站多少钱hao123网址导航
  • 如今做知乎类网站怎么样陕西整站关键词自然排名优化
  • 乌鲁木齐设计公司有哪些百度关键词优化平台
  • 网站建设视频鹤壁seo推广
  • 做网站要先申请域名吗百度排名优化
  • 免费旅游网站源码下载长春网站建设定制
  • 教做面点的网站优化设计答案四年级上册语文
  • 创建公司网站教程营销网站建设都是专业技术人员
  • 买源码做网站湖南优化电商服务有限公司
  • 淄博网站建设 华夏国际高清视频线转换线
  • 上海网站建设公司费用最有效的app推广方式有哪些
  • 莘县网站建设价格北京网站优化方法
  • 做相亲网站犯法吗经典软文案例或软文案例
  • 讷河做网站公司焊工培训心得体会
  • 建设项目竣工环保验收公示网站网络营销促销方案
  • 做微信公众平台的网站吗浙江seo
  • 大型企业策划咨询公司青岛网站关键词排名优化
  • 郑州网站建设hndream30条新闻摘抄