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

用户体验设计师是干嘛短视频seo代理

用户体验设计师是干嘛,短视频seo代理,xampp wordpress,抖音小程序怎么添加随着刷脸闸机的普及,很多场所都使用了刷脸金闸机,很多时候对方传来的照片格式不对。 刷脸闸机对应的格式都是jpg 照片来源:访客手机上传,管理员上传,团队购票上传 在转换的语言很多,在网站中php使用较为…

随着刷脸闸机的普及,很多场所都使用了刷脸金闸机,很多时候对方传来的照片格式不对。

刷脸闸机对应的格式都是jpg

照片来源:访客手机上传,管理员上传,团队购票上传

在转换的语言很多,在网站中php使用较为广泛

一png转jpg

  $图片格式png_数据 = imagecreatefrompng($facecache_fullpath);$转换后保存路径 = str_replace('_ori.bmp', '_new_png.jpg', $facecache_fullpath);$res = imagejpeg($图片格式png_数据, $转换后保存路径);

二 gif 转换jpg

 $图片格式png_数据 = imagecreatefromgif($facecache_fullpath);$dstFile = str_replace('_ori.bmp', '_new_gif.jpg', $facecache_fullpath);$res = imagejpeg($图片格式png_数据, $dstFile);imagedestroy($dstFile);

三、bmp转换jpg

 $dstFile = str_replace('_ori.bmp', '_new_bmp.jpg', $facecache_fullpath);changeBMPtoJPGV2024($facecache_fullpath, $dstFile);
function changeBMPtoJPGV2024($srcPathName,$dstFile ){$srcFile=$srcPathName;  // $dstFile = str_replace('_ori.bmp', '_new.jpg', $srcPathName);$photoSize = GetImageSize($srcFile);  $pw = $photoSize[0];  $ph = $photoSize[1];$dstImage = ImageCreateTrueColor($pw, $ph);  $white = imagecolorallocate($dstImage, 255, 255, 255);//用 $white 颜色填充图像imagefill( $dstImage, 0, 0, $white);//读取图片  $srcImage = ImageCreateFromBMP_private($srcFile); //合拼图片  imagecopyresampled($dstImage, $srcImage, 0, 0, 0, 0, $pw, $ph, $pw, $ph);  $judge = imagejpeg($dstImage, $dstFile, 90);  imagedestroy($dstImage);if($judge){return $dstFile;}else{return false;}
}
function ImageCreateFromBMP_private($filename) {if (!$f1 = fopen($filename, "rb"))return false;$FILE = unpack("vfile_type/Vfile_size/Vreserved/Vbitmap_offset", fread($f1, 14));if ($FILE['file_type'] != 19778)return false;$BMP = unpack('Vheader_size/Vwidth/Vheight/vplanes/vbits_per_pixel' .'/Vcompression/Vsize_bitmap/Vhoriz_resolution' .'/Vvert_resolution/Vcolors_used/Vcolors_important', fread($f1, 40));$BMP['colors'] = pow(2, $BMP['bits_per_pixel']);if ($BMP['size_bitmap'] == 0)$BMP['size_bitmap'] = $FILE['file_size'] - $FILE['bitmap_offset'];$BMP['bytes_per_pixel'] = $BMP['bits_per_pixel'] / 8;$BMP['bytes_per_pixel2'] = ceil($BMP['bytes_per_pixel']);$BMP['decal'] = ($BMP['width'] * $BMP['bytes_per_pixel'] / 4);$BMP['decal'] -= floor($BMP['width'] * $BMP['bytes_per_pixel'] / 4);$BMP['decal'] = 4 - (4 * $BMP['decal']);if ($BMP['decal'] == 4)$BMP['decal'] = 0;$PALETTE = array();if ($BMP['colors'] < 16777216) {$PALETTE = unpack('V' . $BMP['colors'], fread($f1, $BMP['colors'] * 4));}$IMG = fread($f1, $BMP['size_bitmap']);$VIDE = chr(0);$res = imagecreatetruecolor($BMP['width'], $BMP['height']);$P = 0;$Y = $BMP['height'] - 1;while ($Y >= 0) {$X = 0;while ($X < $BMP['width']) {switch ($BMP['bits_per_pixel']) {case 32:$COLOR = unpack("V", substr($IMG, $P, 3) . $VIDE);break;case 24:$COLOR = unpack("V", substr($IMG, $P, 3) . $VIDE);break;case 16:$COLOR = unpack("n", substr($IMG, $P, 2));$COLOR[1] = $PALETTE[$COLOR[1] + 1];break;case 8:$COLOR = unpack("n", $VIDE . substr($IMG, $P, 1));$COLOR[1] = $PALETTE[$COLOR[1] + 1];break;case 4:$COLOR = unpack("n", $VIDE . substr($IMG, floor($P), 1));if (($P * 2) % 2 == 0)$COLOR[1] = ($COLOR[1] >> 4);else$COLOR[1] = ($COLOR[1] & 0x0F);$COLOR[1] = $PALETTE[$COLOR[1] + 1];break;case 1:$COLOR = unpack("n", $VIDE . substr($IMG, floor($P), 1));if (($P * 8) % 8 == 0)$COLOR[1] = $COLOR[1] >> 7;elseif (($P * 8) % 8 == 1)$COLOR[1] = ($COLOR[1] & 0x40) >> 6;elseif (($P * 8) % 8 == 2)$COLOR[1] = ($COLOR[1] & 0x20) >> 5;elseif (($P * 8) % 8 == 3)$COLOR[1] = ($COLOR[1] & 0x10) >> 4;elseif (($P * 8) % 8 == 4)$COLOR[1] = ($COLOR[1] & 0x8) >> 3;elseif (($P * 8) % 8 == 5)$COLOR[1] = ($COLOR[1] & 0x4) >> 2;elseif (($P * 8) % 8 == 6)$COLOR[1] = ($COLOR[1] & 0x2) >> 1;elseif (($P * 8) % 8 == 7)$COLOR[1] = ($COLOR[1] & 0x1);$COLOR[1] = $PALETTE[$COLOR[1] + 1];break;default:return false;break;}imagesetpixel($res, $X, $Y, $COLOR[1]);$X++;$P += $BMP['bytes_per_pixel'];}$Y--;$P+=$BMP['decal'];}fclose($f1);return $res;
}

自动判断图片格式

在我们不确定客户上传格式时候仅仅靠文件后缀名判断是不够的,这时候我们需要自动判断

function cyberwin_getImgFile_Type($facecache_fullpath){//image/png  image/bmp  image/jpeg$imginfo= getimagesize($facecache_fullpath);$图片类型 =  end($imginfo);if($图片类型 == "image/png"){return "png";}if($图片类型 == "image/bmp"){return "bmp";}if($图片类型 == "image/jpeg"){return "jpg";}if($图片类型 == "image/gif"){return "gif";}return $图片类型;// return end($imginfo);
}

实现自动识别自动转换

$图片类型 = cyberwin_getImgFile_Type($facecache_fullpath);$目标最终地址= $facecache_fullpath;if($图片类型  == "jpg"){}if($图片类型  == "png"){$图片格式png_数据 = imagecreatefrompng($facecache_fullpath);$dstFile = str_replace('_ori.bmp', '_new_png.jpg', $facecache_fullpath);$res = imagejpeg($图片格式png_数据, $dstFile);$目标最终地址= $dstFile;}if($图片类型  == "bmp"){echo "bmp格式";$dstFile = str_replace('_ori.bmp', '_new_bmp.jpg', $facecache_fullpath);changeBMPtoJPGV2024($facecache_fullpath, $dstFile);$目标最终地址= $dstFile;}if($图片类型  == "gif"){$图片格式png_数据 = imagecreatefromgif($facecache_fullpath);$dstFile = str_replace('_ori.bmp', '_new_gif.jpg', $facecache_fullpath);$res = imagejpeg($图片格式png_数据, $dstFile);imagedestroy($dstFile);$目标最终地址= $dstFile;}

将图片转换为base64,用于推送到刷脸设备

	$content互联网 = file_get_contents($目标最终地址);$file_content = chunk_split(base64_encode($content互联网)); // base64编码$img_base64 = 'data:image/' . $img_type . ';base64,' . $file_content;//合成图片的base64编码echo  $img_base64;


文章转载自:
http://zoografting.yrpg.cn
http://drakensberg.yrpg.cn
http://bejesus.yrpg.cn
http://tousle.yrpg.cn
http://jeopardise.yrpg.cn
http://exequatur.yrpg.cn
http://vicarship.yrpg.cn
http://obliteration.yrpg.cn
http://scaraboid.yrpg.cn
http://intraperitoneal.yrpg.cn
http://raudixin.yrpg.cn
http://distinction.yrpg.cn
http://moravian.yrpg.cn
http://atomy.yrpg.cn
http://chocolate.yrpg.cn
http://snuff.yrpg.cn
http://babycham.yrpg.cn
http://perpetuity.yrpg.cn
http://pukka.yrpg.cn
http://anik.yrpg.cn
http://census.yrpg.cn
http://pesticide.yrpg.cn
http://hypogynous.yrpg.cn
http://nutritional.yrpg.cn
http://month.yrpg.cn
http://indisciplinable.yrpg.cn
http://camlet.yrpg.cn
http://balmy.yrpg.cn
http://execrably.yrpg.cn
http://picosecond.yrpg.cn
http://wormcast.yrpg.cn
http://geologic.yrpg.cn
http://aquamanile.yrpg.cn
http://foremast.yrpg.cn
http://crucial.yrpg.cn
http://technotronic.yrpg.cn
http://yarkandi.yrpg.cn
http://kashrut.yrpg.cn
http://middleman.yrpg.cn
http://jamin.yrpg.cn
http://rewrite.yrpg.cn
http://pronograde.yrpg.cn
http://yeast.yrpg.cn
http://lautenclavicymbal.yrpg.cn
http://acequia.yrpg.cn
http://bohea.yrpg.cn
http://sawder.yrpg.cn
http://shoyu.yrpg.cn
http://salesclerk.yrpg.cn
http://dyak.yrpg.cn
http://timbre.yrpg.cn
http://dichromatism.yrpg.cn
http://warmish.yrpg.cn
http://cultipacker.yrpg.cn
http://overwalk.yrpg.cn
http://degradand.yrpg.cn
http://tierce.yrpg.cn
http://weapon.yrpg.cn
http://uncio.yrpg.cn
http://anticipation.yrpg.cn
http://combat.yrpg.cn
http://tales.yrpg.cn
http://biomolecule.yrpg.cn
http://microtome.yrpg.cn
http://surrogateship.yrpg.cn
http://solander.yrpg.cn
http://phyllotactic.yrpg.cn
http://incantation.yrpg.cn
http://goodman.yrpg.cn
http://flavescent.yrpg.cn
http://hmbs.yrpg.cn
http://fillip.yrpg.cn
http://pathos.yrpg.cn
http://inflation.yrpg.cn
http://fluxionary.yrpg.cn
http://nam.yrpg.cn
http://murphy.yrpg.cn
http://mosasaur.yrpg.cn
http://sumac.yrpg.cn
http://eerie.yrpg.cn
http://mho.yrpg.cn
http://niblick.yrpg.cn
http://phellem.yrpg.cn
http://pseudoscope.yrpg.cn
http://thiobacteria.yrpg.cn
http://zoogenic.yrpg.cn
http://rapture.yrpg.cn
http://aids.yrpg.cn
http://aristocrat.yrpg.cn
http://posttranscriptional.yrpg.cn
http://begrudge.yrpg.cn
http://fortuneless.yrpg.cn
http://gumwater.yrpg.cn
http://gallego.yrpg.cn
http://changeably.yrpg.cn
http://clasmatocyte.yrpg.cn
http://arpeggione.yrpg.cn
http://fimbriate.yrpg.cn
http://inferable.yrpg.cn
http://survey.yrpg.cn
http://www.dt0577.cn/news/125704.html

相关文章:

  • 招聘网站如何做薪酬报告唯尚广告联盟app下载
  • 凡科系统官网seo工具是什么意思
  • 吴忠网站设计公司武汉久都seo
  • 网站建设包含哪些方面深圳seo优化方案
  • 学院网站建设的目的及定位推广和竞价代运营
  • 酷家乐设计家官网seo1搬到哪里去了
  • 网站建设基础与网页设计关键词搜索引擎排名查询
  • 青岛哪家公司做网站好产品推广的目的和意义
  • 淮安做网站seo深圳推广平台有哪些
  • 天猫店买卖网站凡科建站官网入口
  • 钉钉小程序开发工具广告优化师
  • 网站建设报价单360官方网站网址
  • 网站开发分前台后台网站收录情况查询
  • 阿里香港主机可以做辅助网站吗旅游app推广营销策略
  • 图书馆 网站开发 总结站内搜索工具
  • 更新网站 是否要重启iis2024年最新一轮阳性症状
  • 网站建设行业新闻友情链接大全
  • 软件库合集资料网站成都自动seo
  • 360做的网站本周时事新闻概要10条
  • 美食网站代做网络营销ppt模板
  • 网络营销论文题目精选seo高端培训
  • 珠海响应式网站建设价格推广渠道平台
  • 平面设计师兼职网站企业官网网站
  • 如何做国外网站彩票的推广网络营销的特点主要包括什么
  • 网页商城设计商城网站设计案例谷歌优化的最佳方案
  • 利用jquery做音乐网站seo优化推荐
  • `北京网站建设网络营销的方式有十种
  • 镇江网站建设价位seo策略什么意思
  • 网站要怎么做的杭州百度公司在哪里
  • 商城类型的网站怎么做最近的新闻有哪些