Commit Graph

60 Commits

Author SHA1 Message Date
Paul Friederichsen 850a8c452e
Add blurhash (#1443)
* Start on blurhash

* More blurhash db stuff

* Refactor GenerateThumbnailBytes to add GenerateThumbnailNumPy

* Add blurhash gen to import

* Add blurhashes to db

* Add blurhash to file metadata api

* Add API docs for blurhash

* Make sure we regen blurhash after thumb regen
2023-09-23 14:13:21 -05:00
Paul Friederichsen 2b549b84f9
Add /get_files/render API to render static images (#1437)
* Add /get_files/render API to render static images

* Cleanup and increase cache time for render

* Add docs for render endpoint
2023-09-16 15:21:22 -05:00
Hydrus Network Developer cc964e7369
Version 543 2023-09-13 13:26:31 -05:00
Paul Friederichsen 6098eaf282
Improve PSD handling and reduce memory usage (#1434)
* Implement our own PSD to PIL conversion

Without inefficient remove_white_background step.

* Stop trying to load PSDs directly with PIL

* Formatting

* Remove unused imports
2023-09-09 14:39:09 -05:00
Hydrus Network Developer 45f0968f17
Version 542 2023-09-06 14:49:46 -05:00
Paul Friederichsen 8360fcc527
Add thumbnails for PDFs (#1421)
* Add thumbnails for PDFs

* Update HydrusPDFHandling.py

* Handle password protected and otherwise unsupported PDFs

* Fix DPI calculation

* Use new exception for encrypted PDFs

* Formatting

* Update filetype docs

* Add notes about PDF handling to filetypes doc

* Handle scale to fill thumbnails for PDFs, ROUND THE RESOLUTION
2023-09-02 14:36:17 -05:00
Paul Friederichsen a46d6f1790
Add QOI format support (#1426)
* Add QOI format support

* Bump required Pillow version to 9.5.0
2023-08-26 13:59:54 -05:00
Hydrus Network Developer f16ba5fd67
Version 540 2023-08-23 15:43:26 -05:00
Hydrus Network Developer ebb0fe66c1
Version 539 2023-08-16 15:46:51 -05:00
Paul Friederichsen 40caf5f3fe Replace PILImage.ANTIALIAS with PILImage.LANCZOS
ANTIALIAS  was removed in Pillow 10
2023-08-11 21:58:36 -05:00
Paul Friederichsen cd4053fe57 Merge branch 'master' into psd 2023-08-11 21:32:28 -05:00
Hydrus Network Developer 6efda30e6b
Version 538
closes #1419, closes #1413
2023-08-09 16:12:17 -05:00
Hydrus Network Developer eb2825e69b
Quick hack to get things booting without
Will make better later
2023-08-05 15:00:29 -05:00
Paul Friederichsen fefad65b42 Merge branch 'master' into psd 2023-08-02 16:56:35 -05:00
Paul Friederichsen 22aa6ebe3b Merge branch 'master' into heif 2023-08-02 16:50:10 -05:00
Hydrus Network Developer 812a82eea6
Version 537
closes #1414
2023-08-02 16:11:08 -05:00
Paul Friederichsen be7840074f Fix EXIF handling for tiff, heif, heic, and avif files 2023-08-02 08:29:18 -05:00
Paul Friederichsen 537e902813 Use FFMPEG for AVIF sequences 2023-08-02 05:42:41 -05:00
Paul Friederichsen 2887be614c Start adding HEIF support 2023-08-02 05:37:45 -05:00
Paul Friederichsen 7472f22ae3 Handle ICC profiles for PSDs 2023-07-22 18:58:48 -05:00
Paul Friederichsen a359ac7394 Remove unused imports 2023-07-22 15:49:40 -05:00
Paul Friederichsen 0a9ae9a06a Add basic viewing of PSD merged preview 2023-07-16 08:23:08 -05:00
Paul Friederichsen 8bc275e2d5 Use psd-tools library for PSD thumbnails 2023-07-16 07:52:54 -05:00
Paul Friederichsen 1e8052d905 Add basic SVG thumbnails 2023-07-08 13:35:49 -05:00
Hydrus Network Developer 623e430ded
Version 534
closes #1373, closes #343
2023-07-05 15:52:58 -05:00
Hydrus Network Developer c4bf014bde
PNG EXIF and deleted file import time sort 2023-07-01 14:16:50 -05:00
Hydrus Network Developer f30e579e61
Version 529 2023-05-24 15:44:12 -05:00
Hydrus Network Developer 583a6f282c
Version 525
closes #1357, closes #1356
2023-04-26 16:10:03 -05:00
Hydrus Network Developer 43ae2c2593
Version 524
closes #1203
2023-04-19 15:38:13 -05:00
Hydrus Network Developer 0c0a80433c
Version 517 2023-02-15 15:26:44 -06:00
Hydrus Network Developer 0733e41133
Version 511 2022-12-21 16:00:27 -06:00
Hydrus Network Developer 6016ac574c
Version 510 2022-12-14 16:22:11 -06:00
Hydrus Network Developer e3ca6aadd1
Version 509 2022-12-07 16:41:53 -06:00
Hydrus Network Developer 41992d8788 Version 505
closes #1266, closes #1264, closes #1268, closes #1260, closes #756
2022-11-09 16:24:07 -06:00
Hydrus Network Developer d721258cab Version 502
closes #1250, closes #1217
2022-10-12 15:18:22 -05:00
Hydrus Network Developer 249c74de40 Version 501 2022-10-05 16:00:47 -05:00
Hydrus Network Developer da89e4b3ae Version 493
closes #469, closes #1192, closes #1193, closes #1194, closes #1199
2022-07-27 16:18:33 -05:00
bbappserver f81b00e42c
Add missing type hints to HydrusImageHandling.py 2022-06-03 14:26:23 -07:00
Hydrus Network Developer ef19e2167e Version 483
closes #1124, closes #1113
2022-05-04 16:40:27 -05:00
Hydrus Network Developer 897b0fbebb Version 481 2022-04-13 16:39:26 -05:00
Hydrus Network Developer 0c55d1b29e Version 479
closes #1095, closes #1105
2022-03-30 15:28:13 -05:00
Hydrus Network Developer 15fae4670f Version 476 2022-03-09 16:18:23 -06:00
Hydrus Network Developer 93e6664e05 Version 472
closes #770
2022-02-02 16:14:01 -06:00
Hydrus Network Developer fffadc4d0c Version 471 2022-01-26 15:57:04 -06:00
Hydrus Network Developer da83973b33 Version 470 2022-01-19 15:28:59 -06:00
Hydrus Network Developer fa5ebd9c22 Version 468
closes #1036, closes #1039, closes #1033
2022-01-05 16:15:56 -06:00
Hydrus Network Developer c85507a2ee Version 467
closes #1028
2021-12-22 16:31:23 -06:00
Hydrus Network Developer 58ac41357b Version 465
closes #761, closes #1023
2021-12-08 16:40:59 -06:00
Hydrus Network Developer 147efa5a84 Version 464
closes #1017
2021-12-01 16:12:16 -06:00
Hydrus Network Developer 1e4db94312 Version 459
closes #447, closes #982, closes #875, closes #989, closes #986, closes #858, closes #855, closes #807, closes #790
2021-10-27 16:12:33 -05:00