이미지 생성 및 조작을 위한 오픈소스 Go 라이브러리
크기 조정, 자르기 및 회전 JPEG, PNG, GIF, TIFF, BMP 이미지를 지원하는 강력한 Go API 또한 이미지의 밝기, 대비, 감마 보정을 조정할 수 있습니다.
오픈 소스 Go Imaging API는 이미지 생성 및 조작과 관련된 완전한 기능을 제공하는 매우 강력한 패키지입니다. 라이브러리는 매우 유연하며 개발자가 몇 줄의 코드로 새 이미지를 쉽게 만들고 기존 이미지를 수정할 수 있습니다.
Imaging은 크기가 작고 기능면에서 효율적인 순수 Go 라이브러리입니다. JPEG, PNG, GIF, TIFF, BMP 등과 같은 몇 가지 중요한 이미지 파일 형식에 대한 지원이 포함되어 있습니다. 라이브러리에는 이미지 크기 조정을 위한 여러 리샘플링 필터도 포함되어 있습니다. 몇 가지 중요한 필터로는 NearestNeighbor, Lanczos, CatmullRom, MitchellNetravali, Linear, Box 등이 있습니다. 이 라이브러리는 개발자가 사용자 정의 필터를 만드는 데에도 도움이 되었습니다.
무료 이미징 라이브러리에는 이미지 크기 조정, 이미지 회전, 이미지 자르기, 이미지 밝기 조정, 이미지 대비 조정, 이미지 감마 보정, 이미지 채도 변경, 이미지 복제, 이미지와 같은 이미지 처리와 관련된 몇 가지 중요한 기능이 포함되어 있습니다. 흐림, 이미지 인코딩 및 디코딩, 이미지 오버레이, 선명도 추가, 썸네일 생성 및 기타 여러 기능.
이미징 시작하기
GitHub를 통해 Imagingis를 설치하는 가장 쉽고 권장되는 방법입니다.
Install Imaging via GitHub
GitHub를 통해 이미징 설치
go get -u github.com/disintegration/imaging
Go API를 통해 새 이미지 생성
오픈 소스 이미징 라이브러리에는 Go 명령을 사용하여 자체 애플리케이션 내에서 새 이미지를 생성하는 지원이 포함되어 있습니다. 새 이미지를 생성하려면 이미지의 너비, 높이, 이미지의 배경색, 이미지의 출력 형식이 필요합니다. 생성된 이미지를 쉽게 수정하고 뒤집기, 불투명도 설정, 혼합, 흐림 등과 같은 다양한 작업을 수행할 수도 있습니다.
Go를 통해 다른 형식으로 이미지 변환
소프트웨어 개발자는 무료 이미징 라이브러리를 사용하여 자신의 GO 앱 내에서 지원되는 다른 파일 형식으로 이미지를 쉽게 변환할 수 있습니다. 이미지 이름과 출력 이미지 형식만 제공하면 됩니다. 저장 기능을 사용하면 PNG, BMP, GIF, JPEG, TIFF 등과 같은 지원되는 다른 여러 이미지 파일 형식으로 이미지를 쉽게 내보낼 수 있습니다.
이미지 크기 조정 및 자르기
무료 이미징 API에는 Go 명령을 사용하여 필요에 따라 이미지 크기를 조정하는 기능이 포함되어 있습니다. 먼저 이미지를 열고 크기를 조정하려면 이미지의 높이와 너비를 제공해야 합니다. 또 다른 옵션은 가로 세로 비율을 유지하여 너비만 제공하여 이미지 크기를 조정할 수 있다는 것입니다. 라이브러리는 또한 사용자 정의 너비, 높이를 제공하고 중앙 앵커를 사용하여 원본 이미지를 자를 수 있습니다.
뒤집기, 회전, 흐림 및 복제 이미지
이미징 라이브러리에는 이미지 뒤집기, 이미지 회전, 블러링 및 복제와 같은 이미지 조작을 위한 몇 가지 중요한 기능이 포함되어 있습니다. 기존 이미지의 복사본을 만들려면 Clone 함수를 호출하고 기존 이미지를 제공하기만 하면 됩니다. 라이브러리는 또한 몇 줄의 코드로 이미지 회전 및 뒤집기를 지원합니다. 시계 반대 방향으로 주어진 각도만큼 이미지를 쉽게 회전할 수 있습니다. 각도 매개변수는 회전 각도(도)입니다.