>  기사  >  백엔드 개발  >  URL을 통해 이미지 크기를 얻는 여러 가지 방법: JS 및 PHP

URL을 통해 이미지 크기를 얻는 여러 가지 방법: JS 및 PHP

WBOY
WBOY원래의
2016-08-08 09:29:131200검색

첫 번째는 js 메서드입니다. 새 Image 개체를 사용하고 src 속성을 설정하고 이미지가 로드된 후 이미지의 너비와 높이가 출력됩니다. 🎜>function checkPicurl(url){

var img = new Image();
img.src = url;
img .onerror = function(){
alert(name+" 이미지 로드에 실패했습니다. URL이 올바른지 확인하세요.");
return false;
};

if(img.complete){
console.log(img.width+" " +img.height);
}else{
img.onload = function(){
console.log(img. width+" "+img.height);
img.onload=null;//반복 로딩 방지
}
}

}php 방법:

이러한 요구가 있으므로 php를 사용하십시오. 데이터베이스와 이들 데이터의 url 필드 값은 이미지 너비와 높이 정보를 접합하지 않으며 이를 기록하는 것이 요구사항이므로 퍼즐 조각의 너비와 높이가 없는 데이터는 테이블에서 식별되어야 하며, 각 이미지 URL의 크기 정보는 별도로 얻은 다음 테이블에 업데이트해야 합니다. Java를 통한 구현은 상대적으로 번거로우며, PHP는 로컬 및 네트워크 이미지의 크기 정보를 얻을 수 있는 GetImageSize 함수를 제공합니다. 함수 설명은 다음과 같습니다.

GetImageSize: 이미지의 길이와 너비를 가져옵니다.

구문: array getimagesize(string filename, array [imageinfo]);

반환 값: Array
함수 유형: 그래픽 처리
콘텐츠 설명
이 함수는 GIF, JPEG를 가져오는 데 사용할 수 있습니다. 및 PNG WWW에 있는 세 가지 유형의 이미지의 높이와 너비는 GD 라이브러리를 설치하지 않고도 사용할 수 있습니다. 반환된 배열에는 4개의 요소가 있습니다. 반환된 배열의 첫 번째 요소(인덱스 값 0)는 이미지의 높이(픽셀)입니다. 두 번째 요소(인덱스 1)는 이미지의 너비입니다. 세 번째 요소(인덱스 값 2)는 이미지의 파일 형식으로, 값은 GIF 형식의 경우 1, JPEG/JPG 형식의 경우 2, PNG 형식의 경우 3입니다. 네 번째 요소(인덱스 값 3)는 이미지의 높이와 너비 문자열, height=xxx width=yyy입니다. 생략 가능한 매개변수 imageinfo 이미지에 추가할 수 있고 iptcparse()를 사용하여 구문 분석할 수 있는 IPTC의 APP13 태그(http://www.xe.net/iptc)와 같은 일부 이미지 관련 정보를 얻는 데 사용됩니다.
사용 예
function MyImg($imgfile) {
$size = GetImageSize($imgfile);
echo "";
}
MyImg("img/img1.gif");
MyImg("http://img02.sogoucdn.com/app/a/100520052/5a1f885e25b7af28822b14dc069a5f16") ;
?>


위 내용은 관련 내용을 포함하여 JS 및 PHP URL을 통해 이미지 크기를 얻는 여러 가지 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.