Skip to content

fix(core): 정사각형이 아닌 프로필 사진이 원 안에서 위아래가 잘려 그려진다 #2143

Closed

Description

@OnlyReadOneBook

작업 유형

bug — 버그·오동작

주 담당 모듈

core — 코어

개요

정사각형이 아닌 사진을 프로필·영정사진으로 고르면 원형 이미지의 위아래가 평평하게 잘려 그려진다. 휴대폰 카메라 사진은 대부분 4:3 이라 사실상 항상 이렇게 보인다.

기준 리비전은 #2119 head b402415ec(develop 위 편집기 스택) debug 빌드이고, 2026-09-23 15:04 KST 갤럭시 S25(SM-S931N, Android 16)에서 재현했다. ProfileImage.kt 는 develop f69332d99 와 같다.

재현

  1. 애프터노트 작성 > 종류 추억 노트 > 영정사진 추가 > 갤러리에서 선택
  2. 4:3 사진(8160x6120)을 고른다.
  3. 원 위아래가 직선으로 잘린 모양이 된다.
영정사진 원형 잘림

원인 지점

core/ui/src/main/kotlin/com/afternote/core/ui/ProfileImage.kt 의 ProfileImageContent 가 AsyncImage 에 contentScale 을 주지 않아 기본값 ContentScale.Fit 이 적용된다. 가로가 긴 사진이 정사각 상자 안에 폭 기준으로 줄어들고, 남은 위아래 빈 곳 때문에 CircleShape 클립이 원을 다 채우지 못한다. ContentScale.Crop 이어야 원을 채운다.

같은 컴포넌트를 영정사진 편집·추모 상세·수신 상세·수신자 선택·수신자 관리·발신자 등록·발신자 상세·온보딩 프로필이 쓰므로 한 곳을 고치면 모두 바뀐다.

참고

Activity

  1. added
    bugSomething isn't working
    area:core공용 코어·네트워크 기능 영역
    on Sep 23, 2026
  2. github-actions commented on Sep 23, 2026

    @github-actions
    Contributor

    bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:

    • Urgent: 치명 — 크래시·데이터 소실·보안 무력화·핵심 경로 차단·가짜 성공
    • High: 심각 — 실패·틀린 값의 정상 위장, 핵심 기능 무동작
    • Medium: 불편 — 우회로가 있는 오동작·틀린 표시, 핵심 흐름은 유지
    • Low: 경미 — 문구·정렬·마감 품질 흠, 기능 영향 없음

    값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.

  3. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 23, 2026
  4. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area:core공용 코어·네트워크 기능 영역bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions