Commit Graph

225 Commits (be9e48871c6a2f7694651682a2dac69f8a626a34)
 

Author SHA1 Message Date
Johannes 'josch' Schauer be9e48871c
README.md: add screenshot 5 years ago
Johannes 'josch' Schauer f1e1dab850
add .travis.yml 5 years ago
Johannes 'josch' Schauer c17fd0011d
add appveyor.yml 5 years ago
Johannes 'josch' Schauer 2b26daeb47
first draft of a tkinter gui 5 years ago
Johannes 'josch' Schauer ed6187d541
add --crop-border, --bleed-border, --trim-border and --art-border options 5 years ago
Johannes 'josch' Schauer 82706671cc
join strings that got put into the same line by black 5 years ago
Johannes 'josch' Schauer 01022487b7
add AlphaChannelError and ExifOrientationError exceptions 5 years ago
Johannes 'josch' Schauer 07903e9ef1
im was not defined -- don't print it (closes: #61) 5 years ago
Johannes 'josch' Schauer d1f101c36a
test.sh: replace imagemagick with custom python script to produce bit-by-bit identical results on all architectures 5 years ago
Johannes 'josch' Schauer 8d7996709a
release version 0.3.3 5 years ago
Johannes 'josch' Schauer e04f7c0a26
HACKING: several small fixes and additions 5 years ago
Johannes 'josch' Schauer 462e1c23d5
src/img2pdf.py: reformat code with black (https://github.com/ambv/black) 5 years ago
Johannes 'josch' Schauer 1a8f3f436b
test.sh: test for rotated JPEG 5 years ago
Alexander Schlarb a282692ac1
Respect EXIF rotation tag of image (closes: !2)
Read the EXIF information from every input image and use it to correctly set
the page rotation of the resulting PDF document page.
5 years ago
Georg Sauthoff 2faeb2005d
Decompress stream to account for different possible encodings (closes: #51)
Recompressing the image stream makes the comparison robust against output
preserving changes in the zlib compress output bitstream
(e.g. between different zlib implementations/versions/releases).
Without this, some img2pdf 0.3.2 tests fail on Fedora 29/aarch64.
See also:
josch/img2pdf#51
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/R7GD4L5Z6HELCDAL2RDESWR2F3ZXHWVX/
5 years ago
Johannes 'josch' Schauer 0639dbd47c
src/tests/__init__.py: fix CommandLineTests on python3 5 years ago
Johannes 'josch' Schauer 78183c642b
allow wrapping img2pdf main() in contextlib.redirect_stdout() 5 years ago
Johannes 'josch' Schauer b39e755424
add legal and tabloid paper formats (closes: #52) 5 years ago
Johannes 'josch' Schauer 8bccc02c67
MANIFEST.in: also install test.sh 5 years ago
josch 4cebd9f15d Merge branch 'agroszer-py2' into 'master'
fixing a slew of python 2 issues

See merge request !4
5 years ago
Johannes 'josch' Schauer 68ca35f39e
release version 0.3.2 5 years ago
Johannes 'josch' Schauer 42f8ac54a8
Allow CCITT Group4 input without rows-per-strip (closes: #48) 5 years ago
Johannes 'josch' Schauer d4700dbf38
test.sh: add comment about dct decoding method 6 years ago
Johannes 'josch' Schauer bd55ac5a45
test.sh: implement EXIT trap 6 years ago
Johannes 'josch' Schauer 2f3394a1cb
Add extensive test suite test.sh 6 years ago
Johannes 'josch' Schauer 50a3109c43
src/img2pdf.py: do not overwrite imgformat variable in loop as this will then affect later loop iterations and we need to retain its original value 6 years ago
Johannes 'josch' Schauer 03bdc33053
src/img2pdf.py: be more explicit when embedding group4 from TIFF 6 years ago
Johannes 'josch' Schauer b758b54ce8
src/img2pdf.py: Disallow TIFF input with more than 8 bits per sample because PIL will silently convert it to 8 bits per sample 6 years ago
Johannes 'josch' Schauer a2b969640a
src/img2pdf.py: assign the default dpi to tiff images where PIL returned its default of (1,1) 6 years ago
Johannes 'josch' Schauer 8961c78dbf
src/img2pdf.py: add commented-out debugging option for PIL's TiffImagePlugin 6 years ago
Johannes 'josch' Schauer 6c44d8cea6
src/img2pdf.py: add more rationale behind palette encoding 6 years ago
Johannes 'josch' Schauer c0ed810036
src/img2pdf.py: work around PIL not reporting a colorspace for 16bit grayscale PNGs 6 years ago
Johannes 'josch' Schauer ccca845606
src/img2pdf.py: Read bits per sample from PNG to support PNG images with 1, 2, 4 or 16 bits per sample 6 years ago
Johannes 'josch' Schauer 53685934f9
src/img2pdf.py: also reject palette images with transparency 6 years ago
Johannes 'josch' Schauer ba5a9a1dfc
Allow multipage CCITT group 4 TIFF images 6 years ago
Johannes 'josch' Schauer a628ed22f9
Add more debugging output 6 years ago
Johannes 'josch' Schauer fbcaca5e6b
big endian encoded TIFF files may have FillOrder set to lsb-to-msb and must have the bits of each byte reversed 6 years ago
Johannes 'josch' Schauer a9f4c9b665
release version 0.3.1 6 years ago
Johannes 'josch' Schauer 002c9c4466
CHANGES.rst: add release dates 6 years ago
Johannes 'josch' Schauer 198c98a5f9
make pep8 compliant 6 years ago
Johannes 'josch' Schauer 9395b6fbbe
README.md: comparison to other software 6 years ago
Johannes 'josch' Schauer f5d8d86dff
Also do not re-encode CCITT Group 4 encoded TIFF images
Add additional property of input images: inverted

closes: #47
6 years ago
Johannes 'josch' Schauer 36c5034db5
Distribute LICENSE file in release tarball 6 years ago
Jakub Wilk 7131b3d6ee
Use printf(1) instead of non-portable "/bin/echo -ne" 6 years ago
Johannes 'josch' Schauer b3fb2de5f6
src/img2pdf.py: fix spelling in --help output 6 years ago
Johannes 'josch' Schauer 4c5faf408f
README.md: restructure 6 years ago
Johannes 'josch' Schauer 2ad0c036b2
src/tests/input/mono.tif: set dpi to 72 6 years ago
Johannes 'josch' Schauer 1aa71e3746
release version 0.3.0 6 years ago
Johannes 'josch' Schauer 75c43de09d
Create a new PIL image before saving as TIFF to prevent libtiff errors
closes: #46
6 years ago
Johannes 'josch' Schauer eec1a25a92
add test case for ccittfaxdecode 6 years ago