gtk.DrawingArea() 객체의 내용을 PIL을 사용하여 jpeg 파일에 저장하려고합니다. 특히 나는 사진을 만들 수있는 가능성을 this script에 추가하고 싶다. 나는 save image to jpeg하는 방법을 발견했다. 내가 필요한 것은 - gtk.DrawingArea() 객체에서 pixbuf 객체를 얻는 것이다. 어떻게해야합니까?gtk.DrawingArea를 파일에 저장
1
A
답변
2
gstreamer를 사용하지 않을 경우 대신 OpenCV를 사용할 수 있습니다. This post은 파이 게임 (pygame)을 사용한 좋은 예입니다.
def get_picture(self, event, data):
drawable = self.movie_window.window
colormap = drawable.get_colormap()
pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, 0, 8, *drawable.get_size())
pixbuf = pixbuf.get_from_drawable(drawable, colormap, 0,0,0,0, *drawable.get_size())
pixbuf.save(r'somefile.png', 'png')
pixbuf.save(r'somefile.jpeg', 'jpeg')
을하고 그냥 버튼을 만들고 get_picture
에 명령을 바인딩 :
그러나, 당신은 (그리고 당신도 PIL 필요하지 않습니다)에 pixbuf이 방법을 얻을 수 있습니다. 물론
, 나는이 프로그램을 실제로 처음에 Image
에 이미지를 잡아 다음 gtk.DrawingArea
에 그릴 것 쓰고 있다면 - 당신이 fun things의 모든 종류를 수행 할 수있다.
관련 문제
- 1. 텍스트 파일에 데이터베이스 저장
- 2. 클래스를 파일에 저장 하시겠습니까?
- 3. IImageEncoder로 파일에 이미지 저장
- 4. gtk.TextTags를 파일에 저장 하시겠습니까?
- 5. 공개 파일에 변수 저장
- 6. TObject를 파일에 저장
- 7. TextBox의 내용을 파일에 저장
- 8. J2ME 이미지 파일에 저장
- 9. 파일에 문자 저장
- 10. 파일에 스트림 저장
- 11. 여러 파일에 텍스트 저장
- 12. 파일에 NSString 저장
- 13. PHP 파일에 변수 저장
- 14. RESX 파일에 데이터 집합 저장
- 15. plist 파일에 문서 파일 저장
- 16. 데이터베이스 데이터를 파일에 저장 하시겠습니까?
- 17. 파이썬 변수를 XML 파일에 저장
- 18. 저장 파일에 이벤트를 얻는 방법
- 19. Javascript/JQuery 파일에 값 저장
- 20. 클라이언트 PC의 파일에 보고서 저장?
- 21. 배열을 Java의 텍스트 파일에 저장
- 22. Eclipse : .project 파일에 정보 저장
- 23. 웹에서 비디오를 재생하고 파일에 저장
- 24. 구성 파일에 SQL 쿼리 저장?
- 25. C# EXE 파일에 파일 저장
- 26. NSView를 png 파일에 저장 하시겠습니까?
- 27. Django xml을 파일에 저장 하시겠습니까?
- 28. xml 파일에 미디어 리소스 저장
- 29. 음성을 녹음하여 mp3 파일에 저장
- 30. 레일 : 파일에 이진 필드의 내용 저장