php webp를 jpg로 변환하는 방법 소개

藏色散人
풀어 주다: 2023-03-06 17:06:02
원래의
3414명이 탐색했습니다.

php webp를 jpg로 변환하는 방법: 먼저 해당 코드 파일을 연 다음 시스템 라이브러리를 호출하고 마지막으로 "if($ext=='webp'){...}"를 통해 webp를 jpg로 변환합니다.

php webp를 jpg로 변환하는 방법 소개

추천: "PHP 비디오 튜토리얼"

관련 소개: WebP(발음: weppy)는 손실 압축과 무손실 압축(가역 압축)을 모두 제공하는 이미지 파일 형식으로, 이미지 인코딩에서 파생됩니다. 형식 VP8은 WebM 멀티미디어 형식의 자매 프로젝트로 간주되며 Google이 On2 Technologies를 구입한 후 개발했으며 BSD 라이선스 조건에 따라 출시되었습니다.

JPEG(Joint Photographic Experts Group)는 ISO(국제 표준화 기구)에서 개발한 JPEG 표준의 산물이며 연속 톤 정지 이미지의 압축 표준입니다. JPEG 형식은 가장 일반적으로 사용되는 이미지 파일 형식으로 접미사가 .jpg 또는 .jpeg입니다.

php webp to jpg

최근에 이미지 자르기와 관련된 프로젝트에 참여했는데

하지만 webp 형식은 Firefox에서 표시할 수 없습니다

해결책:

//webp转换成jpg格式 function webptojpgapi($inputurl,$inputname){ $apiurl = "https://api.cloudconvert.com/convert?apikey=[自己的apikey]&input=download&filename=$inputname&download=false&save=true&inputformat=webp&outputformat=jpg&file=$inputurl"; $res = file_get_contents($apiurl); $res = json_decode($res,true); return $res['output']['url'].'/'.str_replace('webp','jpg',$inputname); }
로그인 후 복사

공식 웹사이트에 지침이 있습니다. ,

그런데 이게 충전이 불편하고 말도 안 되는 일이 있어서 다른 방법을 택했습니다.

시스템 라이브러리를 호출하면 코드는 다음과 같으니 매우 고급스러워 보입니다

if($ext=='webp'){ $img_pathwebp = "Runtime/yy_".time().rand_string(3).'.png'; @file_put_contents($img_pathwebp, file_get_contents($img_path)); $img_pathwebp = realpath($img_pathwebp); $pic_path = $img_pathwebp ; @system("dwebp $img_pathwebp -o $pic_path", $retval); }
로그인 후 복사

위 내용은 php webp를 jpg로 변환하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!