You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-video/photofilmstrip/files/photofilmstrip-2.1.0-PIL_to...

36 lines
1.4 KiB

Gentoo-Bug: https://bugs.gentoo.org/584128
--- a/photofilmstrip/core/ProjectFile.py
+++ b/photofilmstrip/core/ProjectFile.py
@@ -196,7 +196,7 @@
def __ThumbToQuery(self, picId, pic):
pilThumb = PILBackend.GetThumbnail(pic, height=120)
thumbWidth, thumbHeight = pilThumb.size
- thumbData = buffer(pilThumb.tostring())
+ thumbData = buffer(pilThumb.tobytes())
query = "INSERT INTO `thumbnail` (" \
"picture_id, width, height, data" \
--- a/photofilmstrip/core/renderer/CairoRenderer.py
+++ b/photofilmstrip/core/renderer/CairoRenderer.py
@@ -121,7 +121,7 @@
def _PilToCairo(self, pilImg):
pilImg = pilImg.copy()
w, h = pilImg.size
- data = pilImg.convert('RGBA').tostring()
+ data = pilImg.convert('RGBA').tobytes()
buff = array.array('B', data)
cairoImage = cairo.ImageSurface.create_for_data(buff, cairo.FORMAT_ARGB32, w, h)
# cairoImage = cairo.ImageSurface.create_for_data(buff, cairo.FORMAT_RGB24, w, h)
--- a/photofilmstrip/core/renderer/PyGameRenderer.py
+++ b/photofilmstrip/core/renderer/PyGameRenderer.py
@@ -100,7 +100,7 @@
def _PilToPyGame(self, pilImg):
mode = pilImg.mode
assert mode in "RGB", "RGBA"
- return pygame.image.fromstring(pilImg.tostring(), pilImg.size, mode)
+ return pygame.image.frombytes(pilImg.tobytes(), pilImg.size, mode)
# def CropAndResize(self, ctx, rect):