창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 신용주2010-02-27 15:46:35, Hit : 3760
이미지 사이즈 조절 후 저장
Homepage : http://eteatime.co.kr
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=2372
이미지 사이즈를 조절해 저장하는 기능을 구상중입니다.

화면 캡쳐(김환욱님의 이지샷)을 이용하여 화면 캡쳐를 하는데,

크기 상관없이 캡쳐 한 후에, 가로폭이나 세로폭을 지정하면, 그 사이즈로 조절되어

저장되게 하고 싶습니다.

예를들어, 화면 캡쳐를 하는데, 그 크기가 가로가 300, 세로가 200로 됬을 때,

가로를 30으로 지정 후 저장을 누르면, 가로 30, 세로 20사이즈로 조절되어 저장되게

하고 싶은데(반대로 작은 사이즈를 크게 늘리기도 가능한), 좋은 방법 없을 까요?

(당연히 깔끔하게 저장되어야 겠지만요.)

박종훈   2010-02-27 PM 4:13:34  
그림판0.그림.배경.펼쳐그려(0, 0, 그림판0.그림.폭 / 2, 그림판0.그림.높이 / 2, 그림판0.그림);

그림판0.그림.폭 := 그림판0.그림.폭 / 2;
그림판0.그림.높이 := 그림판0.그림.높이 / 2;

이렇게 하시면 1/2 비율만큼 그림이 축소가 됩니다~
한번 소스를 분석해보시고 사용하세요^^
박종훈   2010-02-27 PM 4:15:44  
그냥

그림판0.그림.폭 := 그림판0.그림.폭 / 2;
그림판0.그림.높이 := 그림판0.그림.높이 / 2;

이렇게 해봤더니 이건.. 리사이즈(Resize)가 아니라 그림을 잘라내더라고요(Crop)

그래서 [펼쳐그려] 라는 명령어를 이용해서 그림의 사이즈를 조절해서 다시 그림판에 그려주는 겁니다~

그냥
그림판0.그림.배경.펼쳐그려(0, 0, 그림판0.그림.폭 / 2, 그림판0.그림.높이 / 2, 그림판0.그림);
만 하시면 자르기 이전의 그림이 남아있기때문에

그림판0.그림.폭 := 그림판0.그림.폭 / 2;
그림판0.그림.높이 := 그림판0.그림.높이 / 2;

위 명령어를 사용해서 남은 이전 그림을 없애주는거죠~
박종훈   2010-02-27 PM 4:19:25  
반대로,

그림판0.그림.폭 := 그림판0.그림.폭 * 2;
그림판0.그림.높이 := 그림판0.그림.높이 * 2;

그림판0.그림.배경.펼쳐그려(0, 0, 그림판0.그림.폭 * 2, 그림판0.그림.높이 * 2, 그림판0.그림);

이렇게 하시면 그림이 2배 확대됩니다.
축소할때는 먼저 축소된 그림을 그려준다음에 남은 부분을 잘라주었는데요,
확대할때에는 먼저 그림의 높이와 폭을 확대해서 그려줄 영역을 확보한 다음에 확대된 그림을 그려주어야 합니다~

즉, 순서가 반대죠.

* 휴~ 오랜만에 글 남기네요 ㅠㅠ
신용주   2010-02-27 PM 8:02:20  
비율로 이야기 해주셨는데, 사이즈로 조절할 수 없나요?
박종훈   2010-02-28 AM 11:45:11  
그림판0.그림.배경.펼쳐그려(0, 0, 원하는폭, 원하는높이, 그림판0.그림);

그림판0.그림.폭 := 원하는폭
그림판0.그림.높이 := 원하는높이;

이렇게 하시면 되겠죠?^^
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
1633 기타
   네이버 자료다운 관련 ㅠㅠ [1]
김태범 2011/10/18  3776
1632 기타
   윈엠프방송 정보를 받아오는 PHP입니다.. [2]
권선중 2005/08/24  3775
1631 창조
   이미지 파일 로딩 질문 [1]
임민혁 2009/11/12  3775
1630 창조
   dll 파일을 찾습니다... [2]
김환욱 2002/10/04  3773
1629 창조
   ㅎ리스트박스.칼럼 <- 이거 어떻게 사용하... [6]
위자드 2004/04/05  3772
1628 창조
   그림 복사? [2]
qkrwhdgns 2005/10/15  3770
1627 기타
   음...2가지를 모르는상태에서..작성하면.;; [4]
이시영 2004/07/12  3766
1626 창조
   클립보드의 그림↔ㅎ그림판 [2]
손상진 2004/04/12  3765
1625 창조
   도대채 뭐가 문제인가요
김지우 2009/11/01  3765
1624 창조
     [re] 2. api - GetClipboardFormatName
ps.구루 2004/04/14  3764
1623 창조
   흠...인터넷음악방송을 재생하는방법.; [8]
이시영 2004/07/26  3763
1622 기타
   FILETR32.DLL를 이용한 ftp업로드에서... [9]
oOPpoYaOo 2006/02/07  3763
1621 창조
   글자 복사하기 [1]
신용주 2010/01/14  3763
1620 창조
   [질문]리스트박스에서... [2]
김환욱 2002/10/04  3762
1619 창조
   프로구램 안에 htm같은 웹문서를 삽입할수있... [8]
만물 2005/06/22  3762
1618 창조
   밑에 있는 질문입니다... 궁금해요!
靑色糖™ 2002/11/24  3760
1617 기타
   클립보드 문자값을 알아오는 건데요.. 이상한... [9]
박종훈 2006/07/07  3760
창조
   이미지 사이즈 조절 후 저장 [5]
신용주 2010/02/27  3760
1615 창조
   아무리 노력해도 저는 안되네요... [2]
하루짱 2010/01/08  3760
1614 창조
   도움말파일이 윈7에서 열리지 않습니다. [2]
이희창 2011/04/10  3759
1613 창조
   그림 색상관련...질문요~~ [1]
mh2mh 2003/04/26  3758
1612 창조
   ㅎ배경.그려 에 대해서 질문! [2]
위자드 2004/02/13  3758
1611 창조
   채팅프로그램 만들려구 하는데.. [4]
김진영 2002/10/31  3757
1610 기타
   나모웹에디터에서.. [3]
김환욱 2002/11/27  3757
1609 창조
     [re] 질문!이효~ [2]
카멜 2002/12/13  3757
LIST ALL   Prev [1]..[21] 22 [23][24][25][26][27][28][29][30]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인