Я хочу сохранить gtk.DrawingArea() содержимое объекта в файл jpeg с помощью PIL. Особенно хочу добавить к this script возможность сделать фото. Я нашел, как save image to jpeg. Все, что мне нужно - получить объект pixbuf из объекта gtk.DrawingArea(). Как я могу это сделать?save gtk.DrawingArea to file
1
A
ответ
2
Если вы не состоите в браке с идеей использования gstreamer, вместо этого вы можете использовать OpenCV. This post дает отличный пример, используя pygame.
Однако, вы можете получить pixbuf таким образом (и вы даже не нужно PIL):
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
.
Конечно, если бы я писал эту программу, я бы на самом деле захватить изображение в Image
в первую очередь, а затем нарисовать его на gtk.DrawingArea
- что позволит вам сделать все виды из fun things.
Смежные вопросы
- 1. Pyqt save dom to file
- 2. php save to csv file
- 3. File File file save
- 4. Android save/rewrite file to sdcard
- 5. JAI save byte [] to .tiff file
- 6. Python3: Save File to Specified Location
- 7. Swing JFrame content save to html file
- 8. vba save word file to created folder
- 9. Java Encrypt And Save Vector to File
- 10. PHP save file to users computer
- 11. Change File Save Location
- 12. Docker save file
- 13. Настройки VsVim save file
- 14. C++ Save Bitmap file
- 15. Open/Save File Dialog
- 16. Java Save File Bug
- 17. File Open/Save Dialog
- 18. Java save mp3 file
- 19. Constant save file directory
- 20. wordpress Gravity form data save to csv file on submit
- 21. TCPDF inline vs save-to-file качество изображения
- 22. SQL Sever 2012 - генерация скриптов - Save to File = Not Run
- 23. CGAL-4.8.1 Arrangements - Curz Bezier Save Arrangement to File Error
- 24. Java Spring save kml file to webapp/resources
- 25. spark-shell Unix Timestamp Convertion & Save file to different Формат
- 26. Диалог Save-file генерирует исключение
- 27. java save file stack trace
- 28. Save File Использования службы Windows
- 29. ImageJ Macro: save csv file
- 30. issue with save doc file