'capture'에 해당되는 글 5건

  1. 맥에서 화면 바로 GIF로 캡처하기 - GifCapture 2
  2. C# 화면 캡처하기
  3. 윈도우에서 창만 캡처하기
  4. 안드로이드 ADB로 컴퓨터에서 화면 캡쳐하기
  5. 맥에서 캡쳐(스크린샷) 팁 3

맥에서 화면 캡처를 하거나 녹화를 할 수 있지만 GIF(움짤 제작)를 위해서는 동영상을 변환해야 하는 등 추가적인 작업이 필요합니다. 하지만 그럴 필요 없이 바로 캡처와 동시에 GIF로 저장할 수 있게 해주는 오픈소스 앱이 있습니다.



맥에서 화면 바로 GIF로 캡처하기 - GifCapture


사진처럼 바로 화면에서 GIF 캡처가 가능합니다. 


https://github.com/onmyway133/GifCapture/releases


위 링크에서 GifCapture.zip을 내려받아 압축을 풀어 앱 추가한 후 실행하면 아래 사진과 같이 캡처 영역을 지정할 수 있는 창이 나타납니다.

캡처 범위 지정 후 'Record'와 'Stop'을 눌러 화면 녹화를 진행할 수 있습니다. 녹화를 완료하게 되면 다운로드 폴더에 저장되게 됩니다.

1.0 버전 기준으로 버그가 존재하는데 모니터를 하나 이상 사용하는 경우 메인 모니터를 제외한 나머지 모니터에서는 지정된 범위의 화면을 제대로 녹화하지 못합니다. 따라서 메인 모니터에다 창을 놓고 해야 원활한 GIF 캡처가 가능합니다.

C#에서 스크린을 캡처하는 함수입니다. 모니터의 전체 화면을 캡처해 지정한 위치에 저장합니다.




C# 화면 캡처하기

   public void CaptureImage()

        {

            try

            {      

                image_name = "이미지 이름";

                Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

                Graphics g = Graphics.FromImage(bitmap);

                g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));

                g.Dispose();

                g = null;


                bitmap.Save(Environment.GetFolderPath( "저장할 위치" + image_name + ".png", ImageFormat.Png);

            }

            catch (Exception e)

            {

                Console.WriteLine(e);

            }

        }



'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

윈도우에서 전체 화면이나 캡처 도구를 사용해 범위를 캡처할 수는 있지만, 맥의 창 캡처처럼 창만 깔끔하게 캡처하는 방법은 잘 알려지지 않았습니다.



윈도우에서 창만 캡처하기


1. 단축키를 사용하여 캡처

 

캡처하기 원하는 창으로 마우스를 이동해 창을 활성화한 뒤 Alt + PrintScreen 키를 누릅니다. 캡처한 결과가 클립보드에 저장되며, 그림판, 카톡 등에서 붙여넣기(Ctrl+V)로 캡처한 사진을 확인하거나 보낼 수 있습니다.

 

2. 캡쳐 도구를 사용하여 캡처


윈도우10 의 가장 최신 업데이트(1703)를 기준으로 캡처 도구 -> 모드 -> 창 캡처를 선택 후 '새로 만들기'를 누르면 원하는 창만 캡처할 수 있도록 표시가 됩니다. 마우스를 움직여 원하는 창을 선택해 캡처합니다.



만약 '모드'라는 항목이 없는 구버전 윈도우라면 새로 만들기 옆에 있는 아래쪽 화살표를 눌러 창 캡처를 선택할 수 있습니다.

안드로이드 기기에서 캡쳐하고 파일을 옮길 필요 없이 ADB로 바로 화면 캡쳐한 파일을 가져올 수 있습니다.

안드로이드 ADB로 컴퓨터에서 화면 캡쳐하기

먼저 기본적으로 컴퓨터에서 ADB(Android Debug Bridge)를 사용할 수 있어야 합니다. - https://developer.android.com/studio/command-line/adb.html?hl=ko

 터미널이나 명령 프롬프트에서 아래와 같이 입력하면 현재 위치하는 폴더에 캡쳐한 파일이 생성되게 됩니다.

adb shell screencap -p | perl -pe 's/\x0D\x0D\x0A/\x0A/g' > screen.png



윈도우에서는 주로 캡쳐하는 방법이 Print Screen 이었습니다.
맥에서는 조금 다르지만 익숙해지면 윈도우 캡쳐보다도 더 깔끔하고 쉽습니다.

1. 전체화면 캡쳐



1. 데스크탑에 PNG 파일로 저장
Command + Shift + 3

2. 클립보드로 저장(붙여넣기만하면됨)
Command + Control + Shift + 3

2. 부분캡쳐



 
1. 데스크탑에 PNG 파일로 저장
 
Command + Shift + 4
2. 클립보드에 저장
Command + Control + Shift + 4

3. 윈도우(창) 캡쳐



 창 캡쳐를 했는데 예쁘게 안보이신다구요? 뒷배경이 보여 이상하다구요?
맥에서는 창 캡쳐를 기본으로 지원합니다.

 창만 예쁘게 나오지 않았나요? :)

1. PNG 파일로 저장
Command + Shift + 4 + Space bar
2. 클립보드에 저장
Command + Control + Shift + 4 + Space bar




 


이것이 맥 기본으로 있는 캡쳐 방법입니다.  캡쳐 한번 할때마다 손가락의 유연성을 길러주죠.
(특히 창캡쳐중에서도 클립보드에 저장하는거)

도움이 되셨으면 손가락 한번만 눌러주세요 :)