동적 웹사이트에서는 자신의 사진을 업로드해야 하는 경우가 많으며 이러한 사진의 크기를 알 수 없는 경우 섬네일로 표시할 때 비율에 맞게 크기를 조정해야 아름답게 표시됩니다. 최근 골프사이트(http://www.changligolfsales.com)를 예로 들어보자.
본 사이트는 골프용품 이미지를 업로드하여 목록에 썸네일로 표시해야 합니다. 사이트 서버가 Asp를 지원하지만 aspjpeg 등 썸네일 생성 컴포넌트를 지원하지 않아 업로드된 이미지가 바로 썸네일로 표시됩니다. , 비례적으로 크기를 조정해야 합니다. 전제는 사진의 길이와 너비를 얻는 것입니다. 업로드할 때 ADODB.STREAM 개체를 통해 그림의 길이와 너비 정보를 읽어서 저장하는 것입니다. 데이터베이스에 저장하고 페이지가 생성될 때 읽어서 비율을 계산합니다. 이 방법의 명백한 단점은 서버에서 각 사진을 읽고 계산해야 하므로 더 많은 리소스를 소비하고 페이지 열기 지연이 증가한다는 것입니다.
두 번째 방법은 Javascript를 사용하여 계산을 클라이언트에 전송하는 것입니다.
클라이언트에서 Javascript를 사용하여 각 이미지의 크기를 읽고 페이지가 로드된 후 크기를 조정하는 것이 원칙입니다(onload 트리거).