Thumb in initial image format
This commit is contained in:
parent
185120b575
commit
2190c06edd
3 changed files with 7 additions and 4 deletions
|
@ -8,7 +8,7 @@ Changes
|
|||
- Swipe support
|
||||
- More space for images
|
||||
- Restructure repository
|
||||
- Use JPEG instead of PNG for thumbnails
|
||||
- Use initial format instead of PNG for thumbnails
|
||||
|
||||
1.0.3 (*2021-07-13*)
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
|
|
|
@ -43,7 +43,7 @@ def copy_images_files(app: Sphinx, env: BuildEnvironment) -> None:
|
|||
thumbsize = basename.split('-')[-1].split('x')
|
||||
thumbsize = [int(size) for size in thumbsize]
|
||||
original = '.'.join(basename.split('.')[:-1]) + ext
|
||||
dest = basename + '.jpg'
|
||||
dest = basename + ext
|
||||
ensuredir(os.path.dirname(dest))
|
||||
|
||||
with Image.open(original) as im:
|
||||
|
@ -68,7 +68,10 @@ def copy_images_files(app: Sphinx, env: BuildEnvironment) -> None:
|
|||
(im.size[1]+thumbsize[0]*im.size[1]/thumbsize[0])//2,
|
||||
))
|
||||
|
||||
if ext.lower() in ("jpg", "jpeg"):
|
||||
out.save(dest, "JPEG", quality=90)
|
||||
else:
|
||||
out.save(dest)
|
||||
|
||||
|
||||
def install_static_files(app: Sphinx, env: BuildEnvironment) -> None:
|
||||
|
|
|
@ -87,7 +87,7 @@ class GalleriaCollector(EnvironmentCollector):
|
|||
basename, ext = os.path.splitext(image_path)
|
||||
thumb_path = basename + ".thumb-" + thumbsize + ext
|
||||
thumb_path_cropped = basename + ".thumb-" + thumbsize
|
||||
thumb_path_cropped += '.jpg'
|
||||
thumb_path_cropped += ext
|
||||
if ext.lower() in ('.svg', '.svgz'):
|
||||
thumb_path_cropped = image_path
|
||||
thumb_path = image_path
|
||||
|
|
Loading…
Reference in a new issue