이미지 썸네일 예제

이미지의 크기를 조정하려면 크기 조정 된 이미지의 너비와 높이를 나타내는 2 정수 튜플 인수를 전달하여 크기 조정() 메서드를 호출합니다. 함수는 사용된 이미지를 수정하지 않고 대신 새 차원으로 다른 이미지를 반환합니다. 이미지 모드. 이미지에서 사용하는 픽셀 형식을 지정하는 문자열입니다. 일반적인 값은 “1”, “L”, “RGB” 또는 “CMYK”입니다. 전체 목록은 모드를 참조하십시오. 이 클래스는 이미지 개체를 나타냅니다. 이미지 개체를 만들려면 적절한 팩터리 함수를 사용합니다. 이미지 생성기를 직접 호출할 이유가 거의 없습니다. 다음 스크립트는 현재 디렉터리에서 모든 JPEG 이미지의 멋진 128×128 썸네일을 만듭니다. 위의 이미지 개체는 unsplash_01.jpg 이미지가 로드된 이미지를 만들고 새 파일 new_image.png에 저장합니다.

베개는 파일 확장이 PNG로 지정되어 있으므로 파일에 저장하기 전에 PNG로 변환합니다. 저장()을 두 번째 인수를 제공하여 파일 형식을 명시적으로 지정할 수 있습니다. 이 image.save(`new_image.png`, `PNG`)는 이전 저장()과 동일한 작업을 수행합니다. 일반적으로 Pillow가 파일 이름 확장자에서 사용할 파일 저장소 형식을 결정하기 때문에 이 두 번째 인수를 제공할 필요가 없지만 비표준 확장을 사용하는 경우 항상 이 방법으로 형식을 지정해야 합니다. 그들의 작품을 보여주는 좋은 액자 축소판. 텍스처 배경은 레이아웃에 좋은 터치를 제공합니다. 이미지가 업로드되면 앞에서 살펴본 축소판() 함수로 더 작은 복사본이 만들어지고 이미지 폴더에 원본과 썸네일 폴더에 있는 썸네일 이라는 두 이미지가 저장됩니다. 베개를 사용하면 이미지를 다른 이미지에 붙여 넣을 수 있습니다. 이 방법이 유용할 수 있는 몇 가지 예는 워터마크를 추가하여 공개적으로 사용 가능한 이미지를 보호하는 데, 회사 로고를 추가하여 이미지의 브랜딩을 비롯하고 두 이미지를 병합해야 하는 다른 경우에 유용합니다. 회전() 방법을 사용하여 베개로 이미지를 회전할 수 있습니다. 이렇게 하면 도를 나타내는 정수 또는 float 인수가 이미지를 회전하고 회전된 이미지의 새 이미지 오브젝트를 반환합니다. 회전은 시계 반대 방향으로 수행됩니다.

썸네일이 있는 그리드 기반 디자인으로 작업을 선보일 수 있습니다. Image 클래스의 인스턴스에는 다음과 같은 메서드가 있습니다. 달리 명시되지 않는 한 모든 메서드는 결과 이미지를 유지하면서 Image 클래스의 새 인스턴스를 반환합니다. 이미지 클래스로 수행할 수 있는 방법에 대한 자세한 내용은 설명서를 참조하십시오. 이미지 모듈은 PIL 이미지를 나타내는 데 사용되는 이름이 같은 클래스를 제공합니다. 또한 이 모듈은 파일에서 이미지를 로드하고 새 이미지를 만드는 기능을 포함하여 여러 가지 팩터리 기능을 제공합니다. 좋은 선택. 다양한 포트폴리오와 작품에 대한 프로젝트에 대한 미리보기 이미지를 만드는 추세로 나타났습니다.

프로젝트의 중요한 미리 보기를 하는 가장 좋은 방법입니다. 내 포트폴리오를 추가 하기 위해 suggess^^ http://www.julienlavallee.com/portfolio “공백”의 축소판 을 클릭할 수 없습니다 및 “아이디어 전시” 페이지 어떤 이유로 내 화면에 맞지 않았다, 하지만 그 이외의 그들은 모두 좋았어요 일부 이미지 크기를 조정 하려고 했다 슬라이드 쇼 비디오의 경우, 나는 단지 하나의 최대 차원이 아니라 최대 너비와 최대 높이 (비디오 프레임의 크기)를 원했습니다. 그리고 항상 인물 비디오의 가능성이 있었다 … Image.thumbnail 메서드는 유망했지만 작은 이미지를 업스케일링할 수는 없었습니다. 이미지 파일 로더를 구성하여 주어진 모드 및 크기와 최대한 가깝게 일치하는 이미지 버전을 반환합니다.