Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat/#369] 이미지 크롭 기능 추가 #383

Merged
merged 10 commits into from
Aug 31, 2024
Merged

Conversation

imddoy
Copy link
Contributor

@imddoy imddoy commented Aug 30, 2024

📌 관련 이슈번호

🎟️ PR 유형

어떤 변경 사항이 있나요?

  • 새 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 리팩토링

✅ Key Changes

이번 PR에서 작업한 내용을 간략히 설명해주세요

  1. 이미지 선택하면 크롭기능 추가
  2. 보여지는 비율 보여주기

📢 To Reviewers

  • 공통 컴포넌트 ImageEditor를 만들었습니다.
        <ImageEditor file={previewImg} aspectRatio={3 / 4} onCropped={handleCroppedImage} />

이렇게 사용하면 됩니다.
aspectRatio에는 사진 비율 넣어주세요! 포스터면 3/4, 메이커면 1
onCropped에는 크롭한 이미지를 반영해주는 함수 넣어주세요! 저는

  const handleCroppedImage = (croppedImageUrl: string) => {
    setPreviewImg(croppedImageUrl);
    setOpenImageModal(false); // 모달 닫기
    onImageUpload(croppedImageUrl); // 부모 컴포넌트로 전달
  };

이런식으로 사용했습니다.

📸 스크린샷

image image image
image
image
image

🔗 참고 자료

https://github.com/eunsukimme/Simple-Image-Crop-App
https://www.npmjs.com/package/react-image-crop

@github-actions github-actions bot added the ✨ FEAT 기능 구현 label Aug 30, 2024
Copy link

PR 작성하느라 고생 많았어요!! 라벨 잘 지정되었는지 확인 한 번 해 주기 🫶

Copy link
Member

@pepperdad pepperdad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요잇 확인했씁니다!
코드 리뷰할 시간은 없네요,,, 그래도 컴포넌트로 분리도 하고 최고!!

Copy link

@imddoy imddoy merged commit a2080fb into develop Aug 31, 2024
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ FEAT 기능 구현
Projects
Status: 🎉Done
Development

Successfully merging this pull request may close these issues.

[ Feat ] 사진 업로드할 때 크롭 기능 구현
2 participants