7426 : unused *_init.jpg are created in the narrated website.
This commit is contained in:
parent
e278b66a62
commit
d8e7b6f801
@ -4616,7 +4616,6 @@ class MediaPages(BasePage):
|
|||||||
if width != 0 and height != 0:
|
if width != 0 and height != 0:
|
||||||
scale_w = (float(max_width)/width) or 1 # the 'or 1' is so that
|
scale_w = (float(max_width)/width) or 1 # the 'or 1' is so that
|
||||||
# a max of zero is ignored
|
# a max of zero is ignored
|
||||||
|
|
||||||
scale_h = (float(max_height)/height) or 1
|
scale_h = (float(max_height)/height) or 1
|
||||||
else:
|
else:
|
||||||
scale_w = 1.0
|
scale_w = 1.0
|
||||||
@ -4624,32 +4623,9 @@ class MediaPages(BasePage):
|
|||||||
scale = min(scale_w, scale_h, 1.0)
|
scale = min(scale_w, scale_h, 1.0)
|
||||||
new_width = int(width*scale)
|
new_width = int(width*scale)
|
||||||
new_height = int(height*scale)
|
new_height = int(height*scale)
|
||||||
if scale < 0.8:
|
|
||||||
# scale factor is significant enough to warrant making a smaller image
|
|
||||||
initial_image_path = '%s_init.jpg' % os.path.splitext(newpath)[0]
|
|
||||||
size = [new_width, new_height]
|
|
||||||
initial_image_data = resize_to_jpeg_buffer(orig_image_path, size)
|
|
||||||
new_width = size[0] # In case it changed because of keeping the ratio
|
|
||||||
new_height = size[1]
|
|
||||||
if self.report.archive:
|
|
||||||
filed, dest = tempfile.mkstemp()
|
|
||||||
os.write(filed, initial_image_data)
|
|
||||||
os.close(filed)
|
|
||||||
os.utime(dest, (mtime, mtime))
|
|
||||||
self.report.archive.add(dest, initial_image_path)
|
|
||||||
os.unlink(dest)
|
|
||||||
else:
|
|
||||||
file_path_init = os.path.join(self.html_dir, initial_image_path)
|
|
||||||
filed = open(file_path_init, 'wb')
|
|
||||||
filed.write(initial_image_data)
|
|
||||||
filed.close()
|
|
||||||
os.utime(file_path_init, (mtime, mtime))
|
|
||||||
else:
|
|
||||||
# not worth actually making a smaller image
|
|
||||||
initial_image_path = newpath
|
|
||||||
|
|
||||||
# TODO. Convert disk path to URL.
|
# TODO. Convert disk path to URL.
|
||||||
url = self.report.build_url_fname(initial_image_path, None, self.up)
|
url = self.report.build_url_fname(orig_image_path, None, self.up)
|
||||||
with Html("div", id="GalleryDisplay", style = 'width: %dpx; height: %dpx' % (new_width,
|
with Html("div", id="GalleryDisplay", style = 'width: %dpx; height: %dpx' % (new_width,
|
||||||
new_height)) as mediadisplay:
|
new_height)) as mediadisplay:
|
||||||
summaryarea += mediadisplay
|
summaryarea += mediadisplay
|
||||||
@ -4668,7 +4644,7 @@ class MediaPages(BasePage):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# display the image
|
# display the image
|
||||||
if initial_image_path != newpath:
|
if orig_image_path != newpath:
|
||||||
url = self.report.build_url_fname(newpath,
|
url = self.report.build_url_fname(newpath,
|
||||||
None, self.up)
|
None, self.up)
|
||||||
mediadisplay += Html("a", href = url) + (
|
mediadisplay += Html("a", href = url) + (
|
||||||
|
Loading…
Reference in New Issue
Block a user