imagor
Fast, secure image processing server and Go library, using libvips
파일 탐색기
최종 버전 다운로드 (.zip)- codeql-analysis.yml
- coverage.yml
- docker-variants.yml
- docker.yml
- stale.yml
- test.yml
- FUNDING.yml
- main.go
- awsconfig.go
- awsconfig_test.go
- bucket_router.go
- bucket_router_test.go
- gcloudconfig.go
- gcloudconfig_test.go
- vipsconfig.go
- vipsconfig_test.go
- config.go
- config_test.go
- fileconfig.go
- flags.go
- flags_test.go
- httpconfig.go
- option.go
- option_test.go
- uploadconfig.go
- benchmarks.mdx
- color-image.md
- community.md
- configuration.md
- filters.md
- image-endpoint.md
- imagemagick-support.md
- imagorface.md
- imagorvideo.md
- in-memory-cache.md
- intro.md
- loader-http.md
- metadata-and-exif.md
- mozjpeg-support.md
- post-upload.md
- security.mdx
- storage-filesystem.md
- storage-gcloud.md
- storage-path-style.md
- storage-s3.md
- storage.md
- vips-performance.md
- custom.css
- Root.tsx
- adaptive-fit-in.jpg
- align-center.jpg
- align-left-top.jpg
- align-right-bottom.jpg
- fetch.sh
- fit-in-fill-blur.jpg
- fit-in-fill-grey.jpg
- fit-in-fill-red.jpg
- fit-in-fill-white.jpg
- fit-in.jpg
- flip-h.jpg
- flip-v.jpg
- full-fit-in.jpg
- manual-crop.jpg
- padding.jpg
- resize-crop.jpg
- smart-crop.jpg
- stretch.jpg
- trim.jpg
- blur.jpg
- brightness-minus.jpg
- brightness-plus.jpg
- brightness-zero.jpg
- contrast-minus.jpg
- contrast-plus.jpg
- contrast-zero.jpg
- fetch.sh
- fill-auto.jpg
- grayscale.jpg
- hue.jpg
- image-alpha.jpg
- image-center.jpg
- image-nested.jpg
- image-tile.jpg
- original.jpg
- pixelate.jpg
- quality-high.jpg
- quality-low.jpg
- rgb.jpg
- rotate.jpg
- round-corner.jpg
- round-corner.png
- saturation-minus.jpg
- saturation-plus.jpg
- saturation-zero.jpg
- sharpen.jpg
- text-basic.jpg
- text-multiline.jpg
- watermark-repeat.jpg
- watermark.jpg
- demo-draw-detections.jpg
- demo-redact-black.jpg
- demo-redact-blur.jpg
- demo-redact-oval.jpg
- demo-redact-pixelate.jpg
- demo-smart-crop.jpg
- people.jpg
- black.jpg
- demo.jpg
- demo2.jpg
- demo3.jpg
- seek5m.jpg
- icon.png
- .nojekyll
- .gitignore
- docusaurus.config.ts
- package-lock.json
- package.json
- sidebars.ts
- tsconfig.json
- main.go
- main.go
- main.go
- main.go
- main.go
- fanout.go
- fanout_test.go
- README.md
- Dockerfile
- generate.go
- hasher.go
- hasher_test.go
- normalize.go
- params.go
- params_test.go
- parse.go
- README.md
- signer.go
- httploader.go
- httploader_test.go
- option.go
- timeout_test.go
- util.go
- router.go
- router_test.go
- s3routerloader.go
- s3routerloader_test.go
- option.go
- uploadloader.go
- uploadloader_test.go
- prometheus.go
- prometheus_test.go
- cache.go
- color.go
- context.go
- context_test.go
- exif.go
- fallback.go
- filter.go
- filterdetection.go
- filteroverlay.go
- option.go
- option_test.go
- overlay.go
- overlay_test.go
- process.go
- processor.go
- processor_test.go
- util.go
- async.go
- buffer.go
- README.md
- seekstream.go
- seekstream_test.go
- handler.go
- option.go
- realip.go
- realip_test.go
- server.go
- server_test.go
- filestorage.go
- filestorage_test.go
- option.go
- gcloudstorage.go
- gcloudstorage_test.go
- option.go
- option.go
- s3storage.go
- s3storage_test.go
- landing.html
- upload.html
- color%3Ablue
- gopher.png
- dancing-banana.gif
- gopher-front.png
- gopher.png
- Canon_40D.jpg
- gopher.png
- dancing-banana.gif
- color%3Ared
- gopher.png
- gopher.png
- bmp_24.bmp
- dancing-banana.gif
- lena_gray.bmp
- dancing-banana.gif
- gopher.png
- gopher.png
- dancing-banana.gif
- gopher.png
- dancing-banana.gif
- gopher.png
- dancing-banana.gif
- gopher.png
- dancing-banana.gif
- dancing-banana.gif
- gopher.png
- color%3A0000ff
- color%3Afff
- gopher.png
- gopher.png
- gopher.png
- nyan-cat.gif
- dancing-banana.gif
- gopher.png
- dancing-banana.gif
- gopher.png
- dancing-banana.gif
- gopher.png
- gopher.png
- dancing-banana.gif
- dancing-banana.gif
- gopher.png
- color%3Aff6600
- jpg-24bit-icc-adobe-rgb.jpg
- jpg-24bit-icc-adobe-rgb.jpg
- color%3Ared
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- color%3Atransparent
- gopher.png
- gopher.png
- gopher.png
- gopher-exif-orientation-cw90.png
- dancing-banana.gif
- gopher.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- Canon_40D.jpg
- color%3Aff000080
- color%3Ared
- find_trim.png
- color%3Anone
- gopher.png
- gopher-front.png
- gopher-front.png
- gopher.png
- gopher-landscape-exif-cw90.png
- gopher.png
- gopher-front.png
- gopher-landscape-exif-cw90.png
- gopher-front.png
- dancing-banana.gif
- dancing-banana.gif
- gopher-front.png
- gopher-front.png
- demo1.jpg
- dancing-banana.gif
- dancing-banana.gif
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- demo1.jpg
- gopher.png
- gopher.png
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- gopher-front.png
- gopher.png
- gopher.png
- dancing-banana.gif
- Canon_40D.jpg
- dancing-banana.gif
- demo1.jpg
- demo1.jpg
- gopher.png
- gopher.png
- gopher.png
- Canon_40D.jpg
- gopher.png
- gopher.png
- find_trim.png
- 2bands.png
- dancing-banana.gif
- demo1.jpg
- demo3.webp
- gopher-front.avif
- gopher.tiff
- jxl-isobmff.jxl
- demo1.jpg
- dancing-banana.gif
- gopher-front.png
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- nyan-cat.gif
- dancing-banana.gif
- dancing-banana.gif
- gopher.png
- gopher-landscape-exif-cw90.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- find_trim.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- demo1.jpg
- gopher.png
- gopher.png
- Canon_40D.jpg
- dancing-banana.gif
- demo1.jpg
- demo3.webp
- gopher-front.avif
- gopher.tiff
- dancing-banana.gif
- demo1.jpg
- demo3.webp
- gopher-front.avif
- gopher-front.png
- gopher.tiff
- 2bands.png
- 2bands.png
- gopher.png
- jpg-24bit-icc-adobe-rgb.jpg
- Canon_40D.jpg
- gopher-front.png
- gopher-landscape-exif-cw90.png
- gopher.png
- gopher.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- gopher-front.png
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- gopher-front.png
- memory-test.png
- memory-test.png
- Canon_40D.jpg.json
- dancing-banana.gif.json
- dancing-banana.gif.json
- demo1.jpg.json
- Canon_40D.jpg.json
- gopher-front.heif.json
- gopher.jp2.json
- gopher.tiff.json
- sample.pdf.json
- test.svg.json
- dancing-banana.gif
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher.png
- gopher.png
- dancing-banana.gif
- dancing-banana.gif
- find_trim.png
- find_trim_alpha.png
- find_trim.png
- find_trim.png
- find_trim.png
- gopher-front.png
- color%3Agreen
- dancing-banana.gif
- gopher-front.png
- test.svg
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- nyan-cat.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- gopher.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- demo1.jpg
- demo1.jpg
- demo1.jpg
- dancing-banana.gif
- demo3.webp
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- nyan-cat.gif
- dancing-banana.gif
- dancing-banana.gif
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- gopher.png
- demo1.jpg
- gopher.png
- dancing-banana.gif
- demo3.webp
- dancing-banana.gif
- demo3.webp
- gopher.tiff
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- dancing-banana.gif
- gopher-front.png
- gopher-front.png
- gopher-front.png
- gopher-front.png
- dancing-banana.gif
- 2bands.png
- bmp_24.bmp
- Canon_40D.jpg
- dancing-banana.gif
- demo1.jpg
- demo2.jpg
- demo3.gif
- demo3.webp
- demo4.jpg
- demo5.gif
- find_trim.png
- find_trim_alpha.png
- gopher-exif-orientation-cw90.png
- gopher-front.avif
- gopher-front.heif
- gopher-front.png
- gopher-landscape-exif-cw90.png
- gopher.jp2
- gopher.png
- gopher.tiff
- jpg-24bit-icc-adobe-rgb.jpg
- jxl-isobmff.jxl
- lena_gray.bmp
- nyan-cat.gif
- sample.pdf
- test.svg
- .dockerignore
- .gitignore
- app.json
- blob.go
- blob_test.go
- CODE_OF_CONDUCT.md
- codecov.yml
- context.go
- context_test.go
- detector.go
- Dockerfile
- errors.go
- errors_test.go
- go.mod
- go.sum
- heroku.yml
- imagor.go
- imagor_test.go
- imagor_upload_test.go
- LICENSE
- Makefile
- option.go
- README.md
- templates.go
- templates_test.go
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/cshum/imagor
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd imagor
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run -p 8000:8000 shumc/imagor -imagor-unsafe -imagor-auto-webp
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
