이 코드를 살펴본 결과 문서를 살펴본 적이 있지만 여전히 어떻게 작동하는지 이해할 수 없습니다. 코드가 제대로 작동하지만 머리글을 jpeg 대신 png로 출력해야하는지 궁금합니다.PHP gd 라이브러리 설명
이 코드에서 정확히 무엇이 일어나고 있습니까? png 이미지가 jpeg로 변환 되었습니까?
내가 궁극적으로하고 싶은 것은 단일 디렉토리에서 모든 gif, jpg, bmp 및 png 이미지를 워터 마킹하는 것입니다. jpg와 같은 이미지 유형에 관계없이 모든 헤더를 출력합니다. 이 올바른지? 나는 여기서 내가 이해하기를 바란다. 나는 좀 피곤하다.
// Load the PNG file from disk into memory
$im2 = imagecreatefrompng($image)
$im2
resource
이며, 이미지를 참조하는 다음과 같이
$im2 = imagecreatefrompng($image)
imagecopy() and more code here
header("Content-Type: image/jpeg");
imagejpeg($im2,'',50);
아, 확인 ..서버에 저장된 이미지가 원시 형식이므로 올바르게 이해하고 있다면 이미지가 출력되는 것은 사실 jpg입니다. 옳은? – timmay
표제 : 대단한 설명에 감사드립니다. – timmay
@timmay : 아니요. 'imagejpeg'가 사용 되었기 때문에 이미지는 jpeg 형식으로 출력됩니다. 'imagepng'가 마지막에 사용되면 출력 형식은 png가됩니다. –