라이브러리

[PHP] imagecreatefromwebp - 파일이나 URL에서 새 이미지 만들기




PHP에서 WebP 이미지 처리하기


PHP에서 WebP 이미지 처리는 GD 라이브러리를 사용하여 가능합니다. GD 라이브러리는 PHP에서 이미지를 처리하는 데 사용되는 라이브러리입니다.

# WebP 이미지 생성하기


WebP 이미지 생성을 위해서는 PHP의 `imagecreatefromwebp` 함수를 사용할 수 있습니다. 이 함수는 WebP 이미지 파일을 GD 이미지 리소스로 변환합니다.

#hostingforum.kr
php

// WebP 이미지 파일 경로

$webpFilePath = 'image.webp';



// GD 이미지 리소스 생성

$gdImage = imagecreatefromwebp($webpFilePath);



// GD 이미지 리소스 확인

if ($gdImage) {

    echo 'WebP 이미지 리소스가 성공적으로 생성되었습니다.';

} else {

    echo 'WebP 이미지 리소스 생성에 실패했습니다.';

}



# WebP 이미지 저장하기


WebP 이미지 저장을 위해서는 PHP의 `imagejpeg` 함수를 사용할 수 있습니다. 이 함수는 GD 이미지 리소스를 JPEG 이미지 파일로 저장합니다.

#hostingforum.kr
php

// GD 이미지 리소스

$gdImage = imagecreatefromwebp('image.webp');



// JPEG 이미지 파일 경로

$jpegFilePath = 'image.jpg';



// JPEG 이미지 파일로 저장

imagejpeg($gdImage, $jpegFilePath);



// GD 이미지 리소스 해제

imagedestroy($gdImage);



# WebP 이미지 처리하기


WebP 이미지 처리를 위해서는 PHP의 `imagefilter` 함수를 사용할 수 있습니다. 이 함수는 GD 이미지 리소스에 필터를 적용하여 이미지를 처리합니다.

#hostingforum.kr
php

// GD 이미지 리소스

$gdImage = imagecreatefromwebp('image.webp');



// 필터 적용

imagefilter($gdImage, IMG_FILTER_GRAYSCALE);



// JPEG 이미지 파일 경로

$jpegFilePath = 'image.jpg';



// JPEG 이미지 파일로 저장

imagejpeg($gdImage, $jpegFilePath);



// GD 이미지 리소스 해제

imagedestroy($gdImage);



예제: WebP 이미지 생성 및 저장


#hostingforum.kr
php

// WebP 이미지 파일 경로

$webpFilePath = 'image.webp';



// GD 이미지 리소스 생성

$gdImage = imagecreatefromwebp($webpFilePath);



// GD 이미지 리소스 확인

if ($gdImage) {

    // JPEG 이미지 파일 경로

    $jpegFilePath = 'image.jpg';



    // JPEG 이미지 파일로 저장

    imagejpeg($gdImage, $jpegFilePath);



    // GD 이미지 리소스 해제

    imagedestroy($gdImage);



    echo 'WebP 이미지 리소스가 성공적으로 생성되고 JPEG 이미지 파일로 저장되었습니다.';

} else {

    echo 'WebP 이미지 리소스 생성에 실패했습니다.';

}



이 예제는 WebP 이미지 파일을 GD 이미지 리소스로 생성하고 JPEG 이미지 파일로 저장하는 과정을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 497 페이지

검색

게시물 검색