Johannes Schauer Marin Rodrigues
9c9e5ece19
src/img2pdf_test.py: add support for imagemagick 7
3 years ago
Johannes Schauer Marin Rodrigues
354fd7c264
src/img2pdf.py: format with black
3 years ago
Johannes Schauer Marin Rodrigues
392d4a665e
adapt AlphaChannelError messages
3 years ago
Johannes Schauer Marin Rodrigues
09ad147d97
support PNG palette images with icc profile ( closes : #107 )
3 years ago
Johannes Schauer Marin Rodrigues
80393b6efa
also support palette+alpha
3 years ago
Johannes Schauer Marin Rodrigues
e265738ac2
Revert "allow palette PNG images with ICC profile ( closes : #107 )"
...
This reverts commit 3d7e0e6812
.
3 years ago
mara0004
1ffb160453
Readme: remove alpha channels section
3 years ago
mara0004
cde7472d15
Update documentation: img2pdf now supports alpha channels
3 years ago
Johannes Schauer Marin Rodrigues
6eec05c11c
workaround for Pillow >= 8.3.0 which limits CCITT Group4 strip size to 64 KB ( closes : #122 )
3 years ago
Tamás Zahola
f483638b17
Test cases for transparency
3 years ago
Tamás Zahola
7f216a8848
Test support on macOS
3 years ago
Tamás Zahola
2476215f39
Always initialize `smask`
3 years ago
Tamás Zahola
f62858c245
Formatting
3 years ago
Tamás Zahola
a5e4da5755
Use PNG predictor for /SMask too
3 years ago
Tamás Zahola
64db7909ec
Added transparency support for GIFs, palette-based PNGs and grayscale PNGs
3 years ago
Tamás Zahola
af5ae5b9b6
Convert 8-bit PNG alpha channels to /SMasks in PDF
3 years ago
Louis Sautier
d03f331521
Remove ineffective description-file parameter from setup.cfg
...
Otherwise, we get a warning:
"Usage of dash-separated 'description-file' will not be supported in
future versions."
This parameter was only used when setup.py was used with pbr=True, which is
not the case here, and setup.py loads the right file into long_description.
3 years ago
Louis Sautier
635b08c321
README: fix CI URLs
3 years ago
Louis Sautier
152f6fb629
tests: look for sRGB.icc in several paths, skip related tests if not found
...
Always use Ghostscript's sRGB.icc.
3 years ago
Louis Sautier
1f3b456ac9
tests: don't expect ImageMagick to compress TIFF files by default
...
This is no longer the case with ImageMagick 7.
3 years ago
Michal Vasilek
4c5b72dab0
src/img2pdf_test.py: skip tests when icc profiles are not present
3 years ago
Michal Vasilek
853a1ec363
src/img2pdf_test.py: do not test format descriptions
3 years ago
Johannes Schauer Marin Rodrigues
55d589a548
README.md: document how to remove alpha channel and --rotation=ifvalid
3 years ago
Johannes Schauer Marin Rodrigues
5c617965f5
document the ifvalid option value further
3 years ago
Johannes Schauer Marin Rodrigues
0067edf965
remove first_frame_only from gui
3 years ago
Johannes Schauer Marin Rodrigues
91e3a94c3d
sort globbing result on windows
3 years ago
Johannes Schauer Marin Rodrigues
3d7e0e6812
allow palette PNG images with ICC profile ( closes : #107 )
3 years ago
Johannes Schauer Marin Rodrigues
b4c8aa1a5f
add --rotation argument overwriting exif data ( closes : #100 )
3 years ago
Johannes Schauer Marin Rodrigues
114d7270a2
release version 0.4.1
3 years ago
Johannes Schauer Marin Rodrigues
80d24a1d49
README.md: add more examples ( closes : #98 )
3 years ago
Johannes Schauer Marin Rodrigues
ea2245757f
add --from-file to read arbitrarily many images and circumvent the maximum command length of the shell ( closes : #95 )
3 years ago
Johannes Schauer Marin Rodrigues
9cda595cd5
I got married and my last name changed
3 years ago
Johannes Schauer Marin Rodrigues
2eabebb513
use context manager instead of manually closing BytesIO and PIL.Image
3 years ago
Johannes Schauer Marin Rodrigues
02c85a50ad
move closing code into its own function
3 years ago
Johannes Schauer Marin Rodrigues
c97ce34023
raise exception if border is larger than page size
3 years ago
Johannes Schauer Marin Rodrigues
81325d3998
fix page border computation ( closes : #92 )
3 years ago
Johannes Schauer Marin Rodrigues
8d2ae0f64e
fix reading from stdin
3 years ago
Johannes Schauer Marin Rodrigues
d29c596fe7
add support for MPO images ( closes : #93 )
3 years ago
Johannes Schauer Marin Rodrigues
cd1088a5a9
format with black
3 years ago
Johannes Schauer Marin Rodrigues
2a8779295f
write out pil format as debug message
3 years ago
Johannes Schauer Marin Rodrigues
6cd819d28f
do not use root logger for logging
3 years ago
Johannes Schauer Marin Rodrigues
c48e1dbb1e
use sys.exit() as exit might not be defined under windows -- see #94
3 years ago
Johannes Schauer Marin Rodrigues
d08d8c5be9
src/img2pdf_test.py: compare icc images as non-exact
3 years ago
Johannes Schauer Marin Rodrigues
0e4f0047b2
src/img2pdf_test.py: refactor comparison code to remove code duplication
3 years ago
Johannes Schauer Marin Rodrigues
0ce25d08c2
src/img2pdf_test.py: also draw RGB letters to identify colors
3 years ago
Johannes Schauer Marin Rodrigues
c5fd43e851
src/img2pdf_test.py: numpy.float got deprecated in NumPy 1.20
3 years ago
Johannes Schauer Marin Rodrigues
17fd73aed8
.travis.yml: set osx_image: xcode12.2 or pikepdf import fails
3 years ago
Johannes Schauer Marin Rodrigues
454d4e7775
src/img2pdf_test.py: distinguish between depth and baseDepth for tiff_rgb12 and tiff_rgb13
3 years ago
Johannes Schauer Marin Rodrigues
cb2243fd10
src/img2pdf_test.py: Pillow >= 8.2.0 only uses half the palette size
3 years ago
Johannes Schauer Marin Rodrigues
129bd15b43
tox.ini: run pytest with -vv to show full diff
3 years ago