1

주제: 삽입 이미지의 가로 크기를 재조정하기

스킨의 contentWidth가 600이라고 할 때 1200x600의 이미지는 자동으로 600x300으로 저장됩니다. 그런데 나중에 스킨을 바꿔서 contentWidth가 500인 스킨을 사용한다고 하면 그 '600x300' 이미지는 잘려서 출력되게 됩니다. 이런 점을 스킨의 index.xml->contentWidth값을 현재 img 태그의 width와 비교하여 자동으로 사이즈를 조정할 수 있게 하는 것이 어떨까 합니다.

① 스킨 index.xml의 contentWidth값을 불러온다.
② img 태그의 width와 contentWidth을 비교해 width가 크면 contentWidth로 사이즈를 조정하고 height 값을 같은 비율로 재조정한다.

현재 소스에서 getAttachmentBinder 함수가 이 역할을 담당하는 듯 한데, 손을 보는 편이 좋지 않을까 합니다. 추가로, 이미지 삽입시에 width와 height가 자동으로 입력되기는 하나 이 부분을 일부러 지우고 저장했을 경우 getAttachmentBinder 함수에서 이미지의 사이즈를 읽어 들여 contentWidth에 맞게 height를 결정하여 임의로 width, height 속성을 출력하도록 하는 것이 어떨까요?

graphittie (2006-05-05 19:32:15)에 의해 마지막으로 수정

2

답글: 삽입 이미지의 가로 크기를 재조정하기

현재 contentWidth 자체가 미약하지 않나요? 에디터에서 이것을 반영하여 크기를 결정하기는 하지만 index.xml 에서 정해준 값과 skin.html 에서 실제 지정하는 값이 달라도 딱히 오류가 나지는 않습니다. 좋은 아이디어이기는 합니다만 일단 아직은 둥둥 떠다니는 contentWidth 의 역할을 확실히 자리잡아 주고나서야 반영이 가능하지 않을까 싶습니다.

3

답글: 삽입 이미지의 가로 크기를 재조정하기

오류가 나지 않는다는 말씀은 레이아웃이 깨지지 않는다는 말씀이신가요? 레이아웃은 뭐 overflow로 조정하면 깨지지는 않겠지만...(overflow를 안 쓰면 깨지던데요...) 이렇게 하면 이미지가 잘려 보이잖아요. 그래서 생각해 본 것입니다.

graphittie (2006-05-05 22:10:01)에 의해 마지막으로 수정