'캡처'에 해당되는 글 3건

  1. 맥에서 화면 바로 GIF로 캡처하기 - GifCapture 2
  2. C# 화면 캡처하기
  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)를 기준으로 캡처 도구 -> 모드 -> 창 캡처를 선택 후 '새로 만들기'를 누르면 원하는 창만 캡처할 수 있도록 표시가 됩니다. 마우스를 움직여 원하는 창을 선택해 캡처합니다.



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