LINUX.ORG.RU

jpegtran -crop теряет край

 , jpegtran


0

1

Есть 2 файла JPEG. 800х600 и 800х494. Я хочу объединить их по вертикали в один без потери качества. Горизонтальные серые полосы не мешают.

В сети рекомендуют увеличить один файл до суммарного размера -crop-ом и вставить туда другой -drop-ом. Но когда я делаю 1-му файлу jpegtran -crop 800x1104+0+0 -outfile tmp1.jpg 1.jpg, в нём изображение обрезается на высоте 592. -perfectничего не даёт, -verbose и -report ничего интересного не показывают. Как я понимаю, изображение разбито на квадраты 16x16, и нижний ряд квадратов (заполненных наполовину) отбрасывается. Как его сохранить?

★★★★★

Последнее исправление: question4 (всего исправлений: 1)
$ jpegtran -verbose -verbose -verbose -verbose  -verbose -report -perfect -crop 800x1104+0+0 -outfile tmp1.jpg 1.jpg
libjpeg-turbo version 3.1.0 (build 20250323)
Copyright (C) 2009-2024 D. R. Commander
Copyright (C) 2015, 2020 Google, Inc.
Copyright (C) 2019-2020 Arm Limited
Copyright (C) 2015-2016, 2018 Matthieu Darbois
Copyright (C) 2011-2016 Siarhei Siamashka
Copyright (C) 2015 Intel Corporation
Copyright (C) 2013-2014 Linaro Limited
Copyright (C) 2013-2014 MIPS Technologies, Inc.
Copyright (C) 2009, 2012 Pierre Ossman for Cendio AB
Copyright (C) 2009-2011 Nokia Corporation and/or its subsidiary(-ies)
Copyright (C) 1999-2006 MIYASAKA Masaru
Copyright (C) 1999 Ken Murchison
Copyright (C) 1991-2020 Thomas G. Lane, Guido Vollbeding

Emulating The Independent JPEG Group's software, version 6b  27-Mar-1998

Start of Image
JFIF APP0 marker: version 1.01, density 72x72  1
Define Quantization Table 0  precision 0
           4    3    3    4    6   10   13   16
           3    3    4    5    7   15   16   14
           4    3    4    6   10   15   18   15
           4    4    6    8   13   23   21   16
           5    6   10   15   18   28   27   20
           6    9   14   17   21   27   29   24
          13   17   20   23   27   31   31   26
          19   24   25   25   29   26   27   26
Define Quantization Table 1  precision 0
           4    5    6   12   26   26   26   26
           5    5    7   17   26   26   26   26
           6    7   15   26   26   26   26   26
          12   17   26   26   26   26   26   26
          26   26   26   26   26   26   26   26
          26   26   26   26   26   26   26   26
          26   26   26   26   26   26   26   26
          26   26   26   26   26   26   26   26
Start Of Frame 0xc0: width=800, height=600, components=3
    Component 1: 2hx2v q=0
    Component 2: 1hx1v q=1
    Component 3: 1hx1v q=1
Define Huffman Table 0x00
          0   1   5   1   1   1   0   0
          0   0   0   0   0   0   0   0
Define Huffman Table 0x10
          0   1   3   2   4   3   5   5
          5   4   5   9   5   6   4   7
Define Huffman Table 0x01
          1   1   1   1   1   1   1   1
          1   0   0   0   0   0   0   0
Define Huffman Table 0x11
          1   0   2   2   2   0   5   2
          4   4   5   5   1   0   0   0
Start Of Scan: 3 components
    Component 1: dc=0 ac=0
    Component 2: dc=1 ac=1
    Component 3: dc=1 ac=1
  Ss=0, Se=63, Ah=0, Al=0
End Of Image
question4 ★★★★★
() автор топика