jpegoptim не дожимает

1 234
T7
На сайте с 19.09.2018
Offline
63
#21
./configure --prefix=/путь --with-rsvg

Гугл подсказал, это поможет

И, да - помогло

$ /home/www/progs/bin/identify -version
Version: ImageMagick 7.0.10-59 Q16 x86_64 2021-01-16 https://imagemagick.org
Copyright: © 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.5)
Delegates (built-in): bzlib cairo fontconfig freetype jng jpeg lcms lzma openexr pangocairo png tiff webp x zlib

$ /home/www/progs/bin/identify /home/www_data/img/test/test_cmyk.jpg
/home/www_data/img/test/test_cmyk.jpg JPEG 1600x948 1600x948+0+0 8-bit CMYK 769432B 0.000u 0:00.000
SeVlad
На сайте с 03.11.2008
Offline
1609
#22
timo-71 #:
Там, возможно, могут быть проблемы с путями библиотек.

Да, траблы возникли - не может сконвертить jpg :(

timo-71 #:
Гугл подсказал, это поможет

Чот мне похоже не помогло.

Уже и с --with-jpeg и с --with-modules делал

Во втором случае вообще упоминаний jpeg нет, а в первом

checking for JPEG...
checking jconfig.h usability... no
checking jconfig.h presence... no
checking for jconfig.h... no
checking jerror.h usability... no
checking jerror.h presence... no
checking for jerror.h... no
checking jmorecfg.h usability... no
checking jmorecfg.h presence... no
checking for jmorecfg.h... no
checking jpeglib.h usability... no
checking jpeglib.h presence... no
checking for jpeglib.h... no
checking for jpeg_read_header in -ljpeg... no
checking if JPEG package is complete... no


Блин...

Я уже и снёс его (тупо каталоги, тк remove  не даёт)  и заново сетаплю... ЧЯДНТ?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
SeVlad
На сайте с 03.11.2008
Offline
1609
#23

Перекомпилил..

$ ~/progs/bin/identify -version

Version: ImageMagick 7.0.10-59 Q16 x86_64 2021-01-16 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.0)
Delegates (built-in):


$ ~/progs/bin/magick identify -list configure

Path: /var/www/user/progs/lib/ImageMagick-7.0.10//config-Q16HDRI/configure.xml

Name                  Value
-------------------------------------------------------------------------------
CC                    gcc -std=gnu99
CFLAGS                -fopenmp -Wall -g -O2 -mtune=ivybridge -fexceptions -pthread -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16
CODER_PATH            /var/www/user/progs/lib/ImageMagick-7.0.10/modules-Q16HDRI/coders
CONFIGURE             ./configure  '--prefix=/var/www/user/progs' '--with-jpeg'
CONFIGURE_PATH        /var/www/user/progs/etc/ImageMagick-7/
COPYRIGHT             Copyright (C) 1999-2021 ImageMagick Studio LLC
CPPFLAGS              -I/var/www/user/progs/include/ImageMagick-7
CXX                   g++
CXXFLAGS               -pthread
DEFS                  -DHAVE_CONFIG_H
DELEGATES             ps video
DISTCHECK_CONFIG_FLAGS  --disable-deprecated  --with-quantum-depth=16  --with-jemalloc=no  --with-umem=no  --with-autotrace=no  --with-gslib=no  --with-fontpath=  --with-jxl=no  --with-rsvg=no  --with-wmf=no  --with-perl=no
DOCUMENTATION_PATH    /var/www/user/progs/share/doc/ImageMagick-7
EXEC-PREFIX           /var/www/user/progs
EXECUTABLE_PATH       /var/www/user/progs/bin
FEATURES              DPC HDRI Cipher OpenMP
FILTER_PATH           /var/www/user/progs/lib/ImageMagick-7.0.10/modules-Q16HDRI/filters
GIT_REVISION          18301:f49ad0ba6:20210117
HOST                  x86_64-pc-linux-gnu
INCLUDE_PATH          /var/www/user/progs/include/ImageMagick-7
LDFLAGS               -L/var/www/user/progs/lib
LIB_VERSION           0x70A
LIB_VERSION_NUMBER    7,0,10,59
LIBRARY_PATH          /var/www/user/progs/lib/ImageMagick-7.0.10
LIBS                                                          -lm    -lpthread  -lgomp
NAME                  ImageMagick
PCFLAGS               -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16
PREFIX                /var/www/user/progs
QuantumDepth          16
RELEASE_DATE          2021-01-16
SHARE_PATH            /var/www/user/progs/share/ImageMagick-7
SHAREARCH_PATH        /var/www/user/progs/lib/ImageMagick-7.0.10/config-Q16HDRI
TARGET_CPU            x86_64
TARGET_OS             linux-gnu
TARGET_VENDOR         pc
VERSION               7.0.10
WEBSITE               https://imagemagick.org

Path: [built-in]

Name                  Value
-------------------------------------------------------------------------------
DELEGATES
FEATURES              Cipher DPC HDRI OpenMP(4.0)
MAGICK_TEMPORARY_PATH /tmp
NAME                  ImageMagick
QuantumDepth          Q16


$ ~/progs/bin/convert t.jpg -colorspace RGB t2.jpg
convert: no decode delegate for this image format `JPG' @ error/constitute.c/ReadImage/572.
convert: no images defined `t2.jpg' @ error/convert.c/ConvertImageCommand/3304.



HM
На сайте с 14.01.2012
Offline
223
#24
Берешь другой нормальный сервер с imagemagick,  монтируешь к нему по sshfs нужную директорию этого сервера, конвертишь что нужно, отмонтируешь.
T7
На сайте с 19.09.2018
Offline
63
#25
SeVlad #:
Уже и с --with-jpeg и с --with-modules делал

Там может просто библиотек соотвествующих нет

Попробуйте

./configure --disable-shared

Таким образом, похоже компилируется  без использования шаред библиотек.

Я проверить не смогу, потому что удаляя соотв. либы, удаляются зависимости, а их много...

Если не сработает, все же либы используются из наличия на машине, то еще вариант:

Вот тут, судя по всему либы - https://download.imagemagick.org/ImageMagick/download/delegates/  Которые , тоже можно поставить соответствующим образом, куда то в пользовательский каталог.

Судя по коду скрипта конфигурации ImageMagick, ключом --x_libraries  можно указать каталог, куда вы поставили либы

Пока, после конфигурации не увидите

CXXFLAGS        =  -pthread
  FEATURES        = DPC HDRI Cipher OpenMP
  DELEGATES       = bzlib fontconfig freetype jng jpeg lcms lzma openexr pango png ps rsvg tiff video webp x zlib
==============================================================================

Нет смысла продолжать

HM
На сайте с 14.01.2012
Offline
223
#26

Ну или вдруг fuse есть (шанс небольшой, но все же) https://imagemagick.org/script/download.php

Но я б по sshfs сделал и не парился.

Complete portable application on Linux, no installation required. Just download and run. AppImages require FUSE and libc  to run. Many distributions have a working FUSE setup out-of-the-box. However if it is not working for you, you must install and configure FUSE manually.
ImageMagick
ImageMagick
  • ImageMagick Studio LLC
  • imagemagick.org
You can install ImageMagick from source. However, if you don't have a proper development environment or if you're anxious to get started, download a ready-to-run Unix or Windows executable. Before you download, you may want to review recent changes to the ImageMagick distribution. ImageMagick source and binary distributions are available from a...
SeVlad
На сайте с 03.11.2008
Offline
1609
#27
timo-71 #:
Там может просто библиотек соотвествующих нет

В общем, мой запал по установке imagemagick-а в юзер-каталог прошел и я попросил владельца хостинга написать письмо в саппорт. Установили, вроде всё ок. Но тут опять почти случайно я обнаружил засаду - цвета искажены.

С одной стороны понятно - другая палитра, но с другой не нормально ж. Да и виндовый ирфан не искажает (во всяком случае на глаз невидно), специально проверил.  Отличия в данных как бы не существенны - не знаю насколько хорошо видно на скрине - слева темнее оригинальных цветов (скрин кликабелен).


Несколько часов изучения манов, гуглений и экспериментов так ничего и не дали.

Пробовал с -filter Lanczos, -interlace Plane, -colorspace RGB, -colorspace sRGB и даже mogrify (чем чёрт не шутит). Будут ещё предположения что попробовать?

А то и правда возьму на пару дней виндовый ВПС и там ирфаном перегоню всё :)
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#28

А много ли вообще картинок?

Можно взять API: https://tinyjpg.com/developers

Для винды юзаю его через GUI вообще проблем нет. И из командной строки также работает.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
SeVlad
На сайте с 03.11.2008
Offline
1609
#29
LEOnidUKG #:
А много ли вообще картинок?

Общий объём около 30 ГБ в немеряном кол-ве. Есть по +10мб есть и небольшие.

LEOnidUKG #:
Можно взять API: https://tinyjpg.com/developers

Проще, эффективнее и дешевле взять виндовый ВПС на день-другой, на него копирнуть и тем же ирфаном перегнать всё сразу, в один заход с изменениями размеров.

Просто тут есть "спортивный интерес" - раз уж зацепился, то хочется и разобраться. :)

LEOnidUKG #:
Для винды юзаю его через GUI вообще проблем нет.
На кой? Под винду есть десятки нормальных офлайновых инструментов.
T7
На сайте с 19.09.2018
Offline
63
#30
SeVlad #:
Но тут опять почти случайно я обнаружил засаду - цвета искажены.

Оригинал картинки, на которой этот эффект проявился хотелось бы увидеть. Если можно, конечно.

Можно в личку, если она тут есть.

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий