Johannes Schauer Marin Rodrigues
7fa67bb337
demote print() to logger.debug()
11 months ago
Johannes Schauer Marin Rodrigues
7d40569aa1
Inform the user what is happening when running without any arguments and suggest using --help to get the help text ( closes : #156 )
11 months ago
Johannes Schauer Marin Rodrigues
83f9c32328
appveyor.yml: try out --console --nowindowed
11 months ago
Johannes Schauer Marin Rodrigues
be8369373f
pass deterministic_id=True to writer.save() for pikepdf >= 6.2.0
...
Closes : #150
2 years ago
Johannes Schauer Marin Rodrigues
10c6901fa3
src/img2pdf_test.py: do not test the depth attribute and rely on baseDepth
...
closes : #119
2 years ago
Johannes Schauer Marin Rodrigues
57d7e07e6b
Support imagemagick 7.1.0-48
...
- the output of -metric PSNR changed
- CMYK output can now be exactly compared
closes : #148
2 years ago
Johannes Schauer Marin Rodrigues
272fe0433f
allow pathlib.Path objects by allowing objects implementing read_bytes function
2 years ago
Johannes Schauer Marin Rodrigues
ef7b9e739d
add miff tests for cmyk8 and rgb8
2 years ago
Johannes Schauer Marin Rodrigues
af6fe27d53
avoid match/case for now until python 3.10 is available on more platforms
2 years ago
Johannes Schauer Marin Rodrigues
bad6fcae39
support for MIFF which allows 16 bit CMYK images
...
closes : #144
2 years ago
Johannes Schauer Marin Rodrigues
d9b90499f3
README.md: compare to econvert ( closes : #143 )
2 years ago
Johannes Schauer Marin Rodrigues
edb0d29a14
README.md: fix link
2 years ago
Johannes Schauer Marin Rodrigues
bb3e8b0098
README.md: document that img2pdf.exe can now be downloaded via release
2 years ago
Johannes Schauer Marin Rodrigues
f454ebc6a6
release version 0.4.4
2 years ago
mara0004
c3db273e23
Remove outdated readme entry concerning JP2 colorspace
...
If I understood the code in `jp2.py` correctly, this should now work.
Moreover, Pillow should usually be able to open JP2 files, so `jp2.py` is only a fallback.
2 years ago
Johannes Schauer Marin Rodrigues
87afabd3cf
add .mailmap
2 years ago
homocomputeris
5045282cc2
Add B and JB paper sizes
2 years ago
Johannes Schauer Marin Rodrigues
fb4b96452a
reformat with black
2 years ago
Johannes Schauer Marin Rodrigues
c553e169a4
use TiffImagePlugin.STRIP_SIZE for Pillow >= 8.4.0
2 years ago
Johannes Schauer Marin Rodrigues
d9345ac767
set GifImagePlugin.LOADING_STRATEGY to RGB_AFTER_DIFFERENT_PALETTE_ONLY in Pillow >= 9.1.0 ( closes : #130 )
2 years ago
Johannes Schauer Marin Rodrigues
1d52530229
support new pikepdf.Page object when making indirect objects ( closes : #132 )
2 years ago
Johannes Schauer Marin Rodrigues
3b117e674b
clarify that input with an alpha channel requires additional computation ( closes : #142 )
2 years ago
alister
e8ca53738f
--viewer-page-layout support for twopageright and twopageleft
2 years ago
Johannes Schauer Marin Rodrigues
7c48bfb868
find_scale(): better document why we use powers of 10
2 years ago
Johannes Schauer Marin Rodrigues
244f034a2e
src/img2pdf_test.py: format with black
2 years ago
Johannes Schauer Marin Rodrigues
3da370d3bd
add more information about how to ignore invalid rotation values in input images
2 years ago
Johannes Schauer Marin Rodrigues
6cff2931e4
ensure that gif test input uses the same palette for all frames
2 years ago
Johannes Schauer Marin Rodrigues
6a55258804
appveyor.yml: rename pil to Pillow
2 years ago
Johannes Schauer Marin Rodrigues
3cdeab08ab
appveyor.yml: also install pil so that maybe pyinstaller picks it up
2 years ago
Johannes Schauer Marin Rodrigues
cea7c9120b
tox.ini: python 3.5 and 3.6 are not supported anymore
2 years ago
Johannes Schauer Marin Rodrigues
9eacfdaa76
appveyor.yml: don't run tests because we don't have imagemagick
2 years ago
Johannes Schauer Marin Rodrigues
95a313f437
tox.ini: add python 3.10 to envlist
2 years ago
Johannes Schauer Marin Rodrigues
30d705f020
src/img2pdf.py: the /OpenAction array must contain the page as an indirect object
2 years ago
Johannes Schauer Marin Rodrigues
dc926b2cf2
release version 0.4.3
3 years ago
Johannes Schauer Marin Rodrigues
a8fdbd0038
fix --viewer-initial-page (broken in last release)
3 years ago
Johannes Schauer Marin Rodrigues
6ff175d637
update my name
3 years ago
Johannes Schauer Marin Rodrigues
0732dff0be
src/img2pdf_test.py: make img2pdf path configurable
3 years ago
Johannes Schauer Marin Rodrigues
50b7145f64
release version 0.4.2
3 years ago
Johannes Schauer Marin Rodrigues
e522ec14d9
remove pdfrw from tests ( closes : #108 )
3 years ago
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