> php教程 > PHP开发 > PHP는 이미지 생성 및 데이터 URL 저장을 구현합니다.

PHP는 이미지 생성 및 데이터 URL 저장을 구현합니다.

高洛峰
풀어 주다: 2016-12-27 09:40:40
원래의
1351명이 탐색했습니다.

데이터 URL은 서버에서 사진을 로드하는 대신 로컬로 그림을 그리므로 HTTP 연결을 저장하고 웹 페이지 속도를 높입니다.

구문:

data:image/jpg; 데이터 프로토콜 및 유형 이름 선언
base64, 인코딩 형식은 base64
/9j/4AAQSkZ …… base64 인코딩 결과

데이터 URL 생성 방식(php) :

참고: 이 방법은 작은 사진에 적합합니다. 큰 사진은 고려하지 않습니다. 또한 IE8 이하 브라우저에서는 지원하지 않습니다. 이 방법. 이 방법을 사용하면 클라이언트의 CPU와 메모리에 대한 부담이 늘어납니다. 간단히 말해서 장점과 단점이 있습니다.

그럼 웹사이트에 있는 Data URL 형식의 이미지를 실제 이미지로 어떻게 옮기나요?

사실 src 부분인 이미지 내용을 배경으로 옮겨서 저장하는 방법은 아주 간단합니다.

$img_content // 图片内容
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $img_content, $result)){
 $type = $result[2];
 $new_file = "./test.{$type}";
 if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $img_content)))){
  echo '新文件保存成功:', $new_file;
 }
}
로그인 후 복사

이미지 생성 및 데이터 URL 저장에 대한 자세한 PHP 구현에 대해서는 PHP 중국어 웹사이트에서 관련 기사를 주목하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿