У меня есть объект Gtk.Image, и я хочу преобразовать его данные в кодировку base64 (для использования с imgur). Как мне это достичь?Как преобразовать Gtk.Image в base64
ответ
Has запустить его через gdk.pixbuf, но это, кажется, самый простой:
import cStringIO
import base64
pixBuf = gtkImage.get_pixbuf()
fH = cStringIO.StringIO()
pixBuf.save_to_callback(fH.write, "png")
encodedBuffer = base64.b64encode(fH.getvalue()) #base64 encoded png
Я считаю, что это правильный ответ. Но, к сожалению, эти методы кажутся [разбитыми на Ubuntu] (https://bugs.launchpad.net/ubuntu/+bug/888305) ... – Leon
Возможным обходным путем является получение данных изображения с помощью 'pixbuf.get_pixels' (возвращает str) или 'pixbuf.get_pixels_array' (возвращает массив numpy), а затем пройти через Cairo или PIL; не уверен, как, хотя. –
- 1. Как нарисовать на Gtk.Image?
- 2. Gtk #: Как конвертировать Gtk.Image в Gdk один?
- 3. Как преобразовать образ base64?
- 4. Как преобразовать строку base64?
- 5. Как преобразовать base64 в pdf?
- 6. Как преобразовать Base64 в изображение
- 7. Преобразовать блоба в base64
- 8. Gtk.Image зависает при загрузке
- 9. Как преобразовать base64 wav в base64 mp3 в JavaScript
- 10. Как преобразовать строку base64 Base64 в изображение в android?
- 11. Как изменить размер изображения Gtk.Image в vala
- 12. Base64: Как я могу преобразовать URL-адрес в формат base64?
- 13. Как преобразовать файл в base64 в JavaScript?
- 14. Как преобразовать base64 в Integer в Crypto ++?
- 15. Как преобразовать изображение в base64 в xamarin.android?
- 16. Как преобразовать изображение в base64 в C?
- 17. Как преобразовать base64 в base128 в php
- 18. Как преобразовать base64 в NSDATA в swift
- 19. содержание Преобразовать base64 в строке
- 20. правильно преобразовать hex в base64
- 21. PHP: преобразовать base64 в изображение
- 22. Как преобразовать строку Base64 в NSData?
- 23. как преобразовать изображение в строку base64?
- 24. Как преобразовать видео в base64 данные
- 25. Как преобразовать изображение base64 в нормальное изображение
- 26. Как преобразовать изображение Uri в Base64?
- 27. Как преобразовать данные base64 в видео
- 28. Как преобразовать объект JSON в строку base64?
- 29. Как преобразовать битмап в строку Base64?
- 30. Как преобразовать строку base64 в изображение?
Я предполагаю, что вы хотите в кодировке Base64 формата файла изображения (PNG, JPEG, GIF, и т.д .. .), а не фактический объект Gtk.Image, не так ли? – Mark
Да, я думаю, imgur ожидает, что base64 закодирован png, jpeg et cetera – Leon
Итак, каков источник данных, которые загружаются в Gtk.Image? Загружается ли он из такого файла? – Mark