Как включить JPEG2000 (jp2) в ImageMagick?

Я хочу использовать ImageMagick для преобразования некоторых файлов из jp2 (JPEG-2000) в jpg. Команда для этого хорошо, но я не знаю, как включить делегат jp2 в ImageMagick.

Я установил ImageMagick через диспетчер пакетов: sudo apt-get install ImageMagick. Я использую ImageMagick 6.8.9-9, это самая современная версия ImageMagick, доступная из apt-get.

В настоящее время многие основные типы файлов автоматически включаются. Следующие библиотеки имеют встроенную поддержку и перечислены в качестве делегатов:

bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib

Редактировать: я должен был упомянуть, я попытался преобразовать файлы, прежде чем начинать спорить с openjpeg-2. Команда, подобная convert input.jp2 output.jpg, дает мне сообщение об ошибке:

bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib

convert: нет делегата декодирования для этого формата изображения `JP2 '@ error / составляют.c / ReadImage / 501.

Итак, мне нужно заставить jp2 работать. Соответствующая библиотека openjpeg-2, а страница делегатов ImageMagick дает tarball, openjpeg-2.0.0.tar.gz.

Хорошо, поэтому я загрузил ее и выполнил инструкции по установке, указанные в установочном файле. Нормальный материал: cmake ., sudo make install.

Но теперь, как мне настроить ImageMagick так, чтобы он «поднимал» open-jpeg-2.0.0? Мне нужно перестроить ImageMagick из источника, чтобы сделать это? Или есть команда, которую я могу ввести, чтобы включить ImageMagick? Или файл, который я должен изменить, и т. Д.?

9
задан 3 April 2017 в 01:48

16 ответов

Я разрешаю свою проблему включения делегирования openjp2 в Imagemagick.

Убедитесь, что у вас установлена:

openjp2> = 2.1 (2.2 - последняя доступная версия, см. https: //github.com/uclouvain/openjpeg) pkg-config (это моя проблема)

Теперь, когда вы запускаете ./configure, вы можете видеть делегирование openjp2

DELEGATES = mpeg jbig jng jpeg lcms lzma openjp2 png tiff zlib
1
ответ дан 18 July 2018 в 15:38

Из моей установки по умолчанию Image Magick 6.8.9.9 из репозиториев Ubuntu 16.04 оказывается, что Jpeg200 (.jp2) полностью поддерживается.

Преобразования могут выполняться с помощью:

convert in.png out.jp2 convert in.jp2 out.jpg

Для параметров командной строки esp. в отношении параметров кодирования или обработки черепичных изображений см. интерактивную документацию Image Magick.

Следует, однако, сказать, что jp2 не указана в списке поддерживаемых форматов:

identify -list format

Тем не менее, по-видимому, он все еще отлично работает.

2
ответ дан 18 July 2018 в 15:38

@arokath Как и вы, мне не удалось найти поддержку jp2 в версии ImageMagick, которую я установил через apt-get (Ubuntu 16.04.1 LTS).

Перед построением из источника (после ImageMagick docs), я установил сначала libopenjp2-tools, а затем libopenjp2-7-dev.

Примечание: я не уверен, какой из них сделал трюк: алфавитная сводка в конце configure указала поддержку jp2 как OpenJP2, а не JP2, которую я не заметил до Я установил libopenjp2-7-dev и повторно настроил; вполне возможно, что он работал только с первым lib.

Кроме ./configure, make и make install, я обнаружил, что мне нужно (как предложено в документах) «настроить динамический компоновщик», : sudo ldconfig /usr/local/lib.

Теперь вывод /usr/local/bin/identify -list format содержит:

J2C* rw- JPEG-2000 Code Stream Syntax (2.1.0) J2K* rw- JPEG-2000 Code Stream Syntax (2.1.0) JNX* r-- Garmin tile format JP2* rw- JPEG-2000 File Format Syntax (2.1.0) JPC* rw- JPEG-2000 Code Stream Syntax (2.1.0) JPM* rw- JPEG-2000 File Format Syntax (2.1.0) JPT* rw- JPEG-2000 File Format Syntax (2.1.0) JSON -w+ The image format and characteristics
1
ответ дан 18 July 2018 в 15:38

Я разрешаю свою проблему включения делегирования openjp2 в Imagemagick.

Убедитесь, что у вас установлена:

openjp2> = 2.1 (2.2 - последняя доступная версия, см. https: //github.com/uclouvain/openjpeg) pkg-config (это моя проблема)

Теперь, когда вы запускаете ./configure, вы можете видеть делегирование openjp2

DELEGATES = mpeg jbig jng jpeg lcms lzma openjp2 png tiff zlib
1
ответ дан 24 July 2018 в 20:41

Из моей установки по умолчанию Image Magick 6.8.9.9 из репозиториев Ubuntu 16.04 оказывается, что Jpeg200 (.jp2) полностью поддерживается.

Преобразования могут выполняться с помощью:

convert in.png out.jp2 convert in.jp2 out.jpg

Для параметров командной строки esp. в отношении параметров кодирования или обработки черепичных изображений см. интерактивную документацию Image Magick.

Следует, однако, сказать, что jp2 не указана в списке поддерживаемых форматов:

identify -list format

Тем не менее, по-видимому, он все еще отлично работает.

2
ответ дан 24 July 2018 в 20:41
  • 1
    Спасибо @Takkat, но это не относится ко мне. Когда я пытаюсь это сделать (convert in.jp2 out.jpg), я получаю сообщение об ошибке, что у меня нет делегата jp2: convert: no decode delegate для этого формата изображения «JP2» @ error / составляют.c / ReadImage / 501 . Я на 6.8.9.9 (из convert --version: Версия: ImageMagick 6.8.9-9 Q16 x86_64 2017-03-14 imagemagick.org ). Действительно странно, что ваша версия не перечисляет jp2 как формат, но все же работает! Являются ли файлы вывода jpg действительными? – arokath 3 April 2017 в 01:30
  • 2
    PS: в вашей ссылке есть опечатка: php not ph2 :) – arokath 3 April 2017 в 01:37
  • 3
    @arokath: да, файлы действительны - я протестировал конверсию с и до. Чтение JPG с помощью ImageViewer или Gimp в порядке, чтение JP2 с помощью Gimp или Darktable было прекрасным. – Takkat 3 April 2017 в 09:32
  • 4
    Эта ошибка тоже актуальна. Возможно, у меня есть libopenjpeg2 из другого приложения (не проверяйте это до сегодняшнего дня). – Takkat 3 April 2017 в 09:38
  • 5
    Хм, я посмотрел на этот отчет об ошибке. Даже при установке libopenjp2-dev, а затем переустановке из источника, он все еще не работает. К сожалению, я на 100% застрял. Спасибо за ваши ответы! – arokath 6 April 2017 в 04:27

@arokath Как и вы, мне не удалось найти поддержку jp2 в версии ImageMagick, которую я установил через apt-get (Ubuntu 16.04.1 LTS).

Перед построением из источника (после ImageMagick docs), я установил сначала libopenjp2-tools, а затем libopenjp2-7-dev.

Примечание: я не уверен, какой из них сделал трюк: алфавитная сводка в конце configure указала поддержку jp2 как OpenJP2, а не JP2, которую я не заметил до Я установил libopenjp2-7-dev и повторно настроил; вполне возможно, что он работал только с первым lib.

Кроме ./configure, make и make install, я обнаружил, что мне нужно (как предложено в документах) «настроить динамический компоновщик», : sudo ldconfig /usr/local/lib.

Теперь вывод /usr/local/bin/identify -list format содержит:

J2C* rw- JPEG-2000 Code Stream Syntax (2.1.0) J2K* rw- JPEG-2000 Code Stream Syntax (2.1.0) JNX* r-- Garmin tile format JP2* rw- JPEG-2000 File Format Syntax (2.1.0) JPC* rw- JPEG-2000 Code Stream Syntax (2.1.0) JPM* rw- JPEG-2000 File Format Syntax (2.1.0) JPT* rw- JPEG-2000 File Format Syntax (2.1.0) JSON -w+ The image format and characteristics
1
ответ дан 24 July 2018 в 20:41
  • 1
    Спасибо за это. К сожалению, у меня все еще есть проблемы! Я установил libopenjp2-tools и libopenjp2-7-dev, используя apt-get, затем построенный из источника, затем выполнил sudo ldconfig /usr/local/lib. (Другими словами, следуйте за документами). STILL нет JP2. Argh! Это делает мою голову. Я на всякий случай проведу процесс. – arokath 4 April 2017 в 00:48
  • 2
    Еще не повезло. Я заметил, что при запуске ./configure он проверяет наличие JP2 и не находит его: "проверка LIBOPENJP2 ... no & quot; . В качестве бонуса теперь он не работает для конверсий JPEG в целом. Когда я пытался convert in.png out.jpg, он создавал файл, но он недействителен - это PNG-файл только с расширением jpg. Я не знаю, почему JPEG следует внезапно сломать, когда я собрал исходный код! – arokath 4 April 2017 в 01:20

Я разрешаю свою проблему включения делегирования openjp2 в Imagemagick.

Убедитесь, что у вас установлена:

openjp2> = 2.1 (2.2 - последняя доступная версия, см. https: //github.com/uclouvain/openjpeg) pkg-config (это моя проблема)

Теперь, когда вы запускаете ./configure, вы можете видеть делегирование openjp2

DELEGATES = mpeg jbig jng jpeg lcms lzma openjp2 png tiff zlib
1
ответ дан 31 July 2018 в 11:02

Из моей установки по умолчанию Image Magick 6.8.9.9 из репозиториев Ubuntu 16.04 оказывается, что Jpeg200 (.jp2) полностью поддерживается.

Преобразования могут выполняться с помощью:

convert in.png out.jp2 convert in.jp2 out.jpg

Для параметров командной строки esp. в отношении параметров кодирования или обработки черепичных изображений см. интерактивную документацию Image Magick.

Следует, однако, сказать, что jp2 не указана в списке поддерживаемых форматов:

identify -list format

Тем не менее, по-видимому, он все еще отлично работает.

2
ответ дан 31 July 2018 в 11:02
  • 1
    Спасибо @Takkat, но это не относится ко мне. Когда я пытаюсь это сделать (convert in.jp2 out.jpg), я получаю сообщение об ошибке, что у меня нет делегата jp2: convert: no decode delegate для этого формата изображения «JP2» @ error / составляют.c / ReadImage / 501 . Я на 6.8.9.9 (из convert --version: Версия: ImageMagick 6.8.9-9 Q16 x86_64 2017-03-14 imagemagick.org ). Действительно странно, что ваша версия не перечисляет jp2 как формат, но все же работает! Являются ли файлы вывода jpg действительными? – arokath 3 April 2017 в 01:30
  • 2
    PS: в вашей ссылке есть опечатка: php not ph2 :) – arokath 3 April 2017 в 01:37
  • 3
    @arokath: да, файлы действительны - я протестировал конверсию с и до. Чтение JPG с помощью ImageViewer или Gimp в порядке, чтение JP2 с помощью Gimp или Darktable было прекрасным. – Takkat 3 April 2017 в 09:32
  • 4
    Эта ошибка тоже актуальна. Возможно, у меня есть libopenjpeg2 из другого приложения (не проверяйте это до сегодняшнего дня). – Takkat 3 April 2017 в 09:38
  • 5
    Хм, я посмотрел на этот отчет об ошибке. Даже при установке libopenjp2-dev, а затем переустановке из источника, он все еще не работает. К сожалению, я на 100% застрял. Спасибо за ваши ответы! – arokath 6 April 2017 в 04:27

@arokath Как и вы, мне не удалось найти поддержку jp2 в версии ImageMagick, которую я установил через apt-get (Ubuntu 16.04.1 LTS).

Перед построением из источника (после ImageMagick docs), я установил сначала libopenjp2-tools, а затем libopenjp2-7-dev.

Примечание: я не уверен, какой из них сделал трюк: алфавитная сводка в конце configure указала поддержку jp2 как OpenJP2, а не JP2, которую я не заметил до Я установил libopenjp2-7-dev и повторно настроил; вполне возможно, что он работал только с первым lib.

Кроме ./configure, make и make install, я обнаружил, что мне нужно (как предложено в документах) «настроить динамический компоновщик», : sudo ldconfig /usr/local/lib.

Теперь вывод /usr/local/bin/identify -list format содержит:

J2C* rw- JPEG-2000 Code Stream Syntax (2.1.0) J2K* rw- JPEG-2000 Code Stream Syntax (2.1.0) JNX* r-- Garmin tile format JP2* rw- JPEG-2000 File Format Syntax (2.1.0) JPC* rw- JPEG-2000 Code Stream Syntax (2.1.0) JPM* rw- JPEG-2000 File Format Syntax (2.1.0) JPT* rw- JPEG-2000 File Format Syntax (2.1.0) JSON -w+ The image format and characteristics
1
ответ дан 31 July 2018 в 11:02
  • 1
    Спасибо за это. К сожалению, у меня все еще есть проблемы! Я установил libopenjp2-tools и libopenjp2-7-dev, используя apt-get, затем построенный из источника, затем выполнил sudo ldconfig /usr/local/lib. (Другими словами, следуйте за документами). STILL нет JP2. Argh! Это делает мою голову. Я на всякий случай проведу процесс. – arokath 4 April 2017 в 00:48
  • 2
    Еще не повезло. Я заметил, что при запуске ./configure он проверяет наличие JP2 и не находит его: "проверка LIBOPENJP2 ... no & quot; . В качестве бонуса теперь он не работает для конверсий JPEG в целом. Когда я пытался convert in.png out.jpg, он создавал файл, но он недействителен - это PNG-файл только с расширением jpg. Я не знаю, почему JPEG следует внезапно сломать, когда я собрал исходный код! – arokath 4 April 2017 в 01:20

Я разрешаю свою проблему включения делегирования openjp2 в Imagemagick.

Убедитесь, что у вас установлена:

openjp2> = 2.1 (2.2 - последняя доступная версия, см. https: //github.com/uclouvain/openjpeg) pkg-config (это моя проблема)

Теперь, когда вы запускаете ./configure, вы можете видеть делегирование openjp2

DELEGATES = mpeg jbig jng jpeg lcms lzma openjp2 png tiff zlib
1
ответ дан 31 July 2018 в 12:00

Из моей установки по умолчанию Image Magick 6.8.9.9 из репозиториев Ubuntu 16.04 оказывается, что Jpeg200 (.jp2) полностью поддерживается.

Преобразования могут выполняться с помощью:

convert in.png out.jp2 convert in.jp2 out.jpg

Для параметров командной строки esp. в отношении параметров кодирования или обработки черепичных изображений см. интерактивную документацию Image Magick.

Следует, однако, сказать, что jp2 не указана в списке поддерживаемых форматов:

identify -list format

Тем не менее, по-видимому, он все еще отлично работает.

2
ответ дан 31 July 2018 в 12:00
  • 1
    Спасибо @Takkat, но это не относится ко мне. Когда я пытаюсь это сделать (convert in.jp2 out.jpg), я получаю сообщение об ошибке, что у меня нет делегата jp2: convert: no decode delegate для этого формата изображения «JP2» @ error / составляют.c / ReadImage / 501 . Я на 6.8.9.9 (из convert --version: Версия: ImageMagick 6.8.9-9 Q16 x86_64 2017-03-14 imagemagick.org ). Действительно странно, что ваша версия не перечисляет jp2 как формат, но все же работает! Являются ли файлы вывода jpg действительными? – arokath 3 April 2017 в 01:30
  • 2
    PS: в вашей ссылке есть опечатка: php not ph2 :) – arokath 3 April 2017 в 01:37
  • 3
    @arokath: да, файлы действительны - я протестировал конверсию с и до. Чтение JPG с помощью ImageViewer или Gimp в порядке, чтение JP2 с помощью Gimp или Darktable было прекрасным. – Takkat 3 April 2017 в 09:32
  • 4
    Эта ошибка тоже актуальна. Возможно, у меня есть libopenjpeg2 из другого приложения (не проверяйте это до сегодняшнего дня). – Takkat 3 April 2017 в 09:38
  • 5
    Хм, я посмотрел на этот отчет об ошибке. Даже при установке libopenjp2-dev, а затем переустановке из источника, он все еще не работает. К сожалению, я на 100% застрял. Спасибо за ваши ответы! – arokath 6 April 2017 в 04:27

@arokath Как и вы, мне не удалось найти поддержку jp2 в версии ImageMagick, которую я установил через apt-get (Ubuntu 16.04.1 LTS).

Перед построением из источника (после ImageMagick docs), я установил сначала libopenjp2-tools, а затем libopenjp2-7-dev.

Примечание: я не уверен, какой из них сделал трюк: алфавитная сводка в конце configure указала поддержку jp2 как OpenJP2, а не JP2, которую я не заметил до Я установил libopenjp2-7-dev и повторно настроил; вполне возможно, что он работал только с первым lib.

Кроме ./configure, make и make install, я обнаружил, что мне нужно (как предложено в документах) «настроить динамический компоновщик», : sudo ldconfig /usr/local/lib.

Теперь вывод /usr/local/bin/identify -list format содержит:

J2C* rw- JPEG-2000 Code Stream Syntax (2.1.0) J2K* rw- JPEG-2000 Code Stream Syntax (2.1.0) JNX* r-- Garmin tile format JP2* rw- JPEG-2000 File Format Syntax (2.1.0) JPC* rw- JPEG-2000 Code Stream Syntax (2.1.0) JPM* rw- JPEG-2000 File Format Syntax (2.1.0) JPT* rw- JPEG-2000 File Format Syntax (2.1.0) JSON -w+ The image format and characteristics
1
ответ дан 31 July 2018 в 12:00
  • 1
    Спасибо за это. К сожалению, у меня все еще есть проблемы! Я установил libopenjp2-tools и libopenjp2-7-dev, используя apt-get, затем построенный из источника, затем выполнил sudo ldconfig /usr/local/lib. (Другими словами, следуйте за документами). STILL нет JP2. Argh! Это делает мою голову. Я на всякий случай проведу процесс. – arokath 4 April 2017 в 00:48
  • 2
    Еще не повезло. Я заметил, что при запуске ./configure он проверяет наличие JP2 и не находит его: "проверка LIBOPENJP2 ... no & quot; . В качестве бонуса теперь он не работает для конверсий JPEG в целом. Когда я пытался convert in.png out.jpg, он создавал файл, но он недействителен - это PNG-файл только с расширением jpg. Я не знаю, почему JPEG следует внезапно сломать, когда я собрал исходный код! – arokath 4 April 2017 в 01:20

Я разрешаю свою проблему включения делегирования openjp2 в Imagemagick.

Убедитесь, что у вас установлена:

openjp2> = 2.1 (2.2 - последняя доступная версия, см. https: //github.com/uclouvain/openjpeg) pkg-config (это моя проблема)

Теперь, когда вы запускаете ./configure, вы можете видеть делегирование openjp2

DELEGATES = mpeg jbig jng jpeg lcms lzma openjp2 png tiff zlib
1
ответ дан 31 July 2018 в 23:42

Из моей установки по умолчанию Image Magick 6.8.9.9 из репозиториев Ubuntu 16.04 оказывается, что Jpeg200 (.jp2) полностью поддерживается.

Преобразования могут выполняться с помощью:

convert in.png out.jp2 convert in.jp2 out.jpg

Для параметров командной строки esp. в отношении параметров кодирования или обработки черепичных изображений см. интерактивную документацию Image Magick.

Следует, однако, сказать, что jp2 не указана в списке поддерживаемых форматов:

identify -list format

Тем не менее, по-видимому, он все еще отлично работает.

2
ответ дан 31 July 2018 в 23:42
  • 1
    Спасибо @Takkat, но это не относится ко мне. Когда я пытаюсь это сделать (convert in.jp2 out.jpg), я получаю сообщение об ошибке, что у меня нет делегата jp2: convert: no decode delegate для этого формата изображения «JP2» @ error / составляют.c / ReadImage / 501 . Я на 6.8.9.9 (из convert --version: Версия: ImageMagick 6.8.9-9 Q16 x86_64 2017-03-14 imagemagick.org ). Действительно странно, что ваша версия не перечисляет jp2 как формат, но все же работает! Являются ли файлы вывода jpg действительными? – arokath 3 April 2017 в 01:30
  • 2
    PS: в вашей ссылке есть опечатка: php not ph2 :) – arokath 3 April 2017 в 01:37
  • 3
    @arokath: да, файлы действительны - я протестировал конверсию с и до. Чтение JPG с помощью ImageViewer или Gimp в порядке, чтение JP2 с помощью Gimp или Darktable было прекрасным. – Takkat 3 April 2017 в 09:32
  • 4
    Эта ошибка тоже актуальна. Возможно, у меня есть libopenjpeg2 из другого приложения (не проверяйте это до сегодняшнего дня). – Takkat 3 April 2017 в 09:38
  • 5
    Хм, я посмотрел на этот отчет об ошибке. Даже при установке libopenjp2-dev, а затем переустановке из источника, он все еще не работает. К сожалению, я на 100% застрял. Спасибо за ваши ответы! – arokath 6 April 2017 в 04:27

@arokath Как и вы, мне не удалось найти поддержку jp2 в версии ImageMagick, которую я установил через apt-get (Ubuntu 16.04.1 LTS).

Перед построением из источника (после ImageMagick docs), я установил сначала libopenjp2-tools, а затем libopenjp2-7-dev.

Примечание: я не уверен, какой из них сделал трюк: алфавитная сводка в конце configure указала поддержку jp2 как OpenJP2, а не JP2, которую я не заметил до Я установил libopenjp2-7-dev и повторно настроил; вполне возможно, что он работал только с первым lib.

Кроме ./configure, make и make install, я обнаружил, что мне нужно (как предложено в документах) «настроить динамический компоновщик», : sudo ldconfig /usr/local/lib.

Теперь вывод /usr/local/bin/identify -list format содержит:

J2C* rw- JPEG-2000 Code Stream Syntax (2.1.0) J2K* rw- JPEG-2000 Code Stream Syntax (2.1.0) JNX* r-- Garmin tile format JP2* rw- JPEG-2000 File Format Syntax (2.1.0) JPC* rw- JPEG-2000 Code Stream Syntax (2.1.0) JPM* rw- JPEG-2000 File Format Syntax (2.1.0) JPT* rw- JPEG-2000 File Format Syntax (2.1.0) JSON -w+ The image format and characteristics
1
ответ дан 31 July 2018 в 23:42
  • 1
    Спасибо за это. К сожалению, у меня все еще есть проблемы! Я установил libopenjp2-tools и libopenjp2-7-dev, используя apt-get, затем построенный из источника, затем выполнил sudo ldconfig /usr/local/lib. (Другими словами, следуйте за документами). STILL нет JP2. Argh! Это делает мою голову. Я на всякий случай проведу процесс. – arokath 4 April 2017 в 00:48
  • 2
    Еще не повезло. Я заметил, что при запуске ./configure он проверяет наличие JP2 и не находит его: "проверка LIBOPENJP2 ... no & quot; . В качестве бонуса теперь он не работает для конверсий JPEG в целом. Когда я пытался convert in.png out.jpg, он создавал файл, но он недействителен - это PNG-файл только с расширением jpg. Я не знаю, почему JPEG следует внезапно сломать, когда я собрал исходный код! – arokath 4 April 2017 в 01:20

@arokath Как и вы, мне не удалось найти поддержку jp2 в версии ImageMagick, которую я установил через apt-get (Ubuntu 16.04.1 LTS).

Перед построением из источника (после ImageMagick docs ), я установил сначала libopenjp2-tools, а затем libopenjp2-7-dev.

Примечание: я не уверен, какой из них сделал трюк: алфавитная сводка в конце configure указала поддержку jp2 как OpenJP2, а не JP2, которую я не заметил до Я установил libopenjp2-7-dev и повторно настроил; вполне возможно, что он работал только с первым lib.

Кроме ./configure, make и make install, я обнаружил, что мне (как предложено в документах) мне нужно «настроить динамический компоновщик», : sudo ldconfig /usr/local/lib.

Теперь вывод /usr/local/bin/identify -list format содержит:

  J2C* rw-   JPEG-2000 Code Stream Syntax (2.1.0)
  J2K* rw-   JPEG-2000 Code Stream Syntax (2.1.0)
  JNX* r--   Garmin tile format
  JP2* rw-   JPEG-2000 File Format Syntax (2.1.0)
  JPC* rw-   JPEG-2000 Code Stream Syntax (2.1.0)
  JPM* rw-   JPEG-2000 File Format Syntax (2.1.0)
  JPT* rw-   JPEG-2000 File Format Syntax (2.1.0)
 JSON  -w+   The image format and characteristics
1
ответ дан 5 August 2018 в 05:36

Другие вопросы по тегам:

Похожие вопросы: