Как добавить поддержку формата изображения JPEG

В то же время Ubuntu Wiki говорит об обратном:

Если у вас нет особых причин для выбора 32-битного, мы рекомендуем использовать 64-битную полную емкость вашего оборудования.

[d3 ] https://help.ubuntu.com/community/32bit_and_64bit

1
задан 4 November 2012 в 10:46

4 ответа

Если вы решили создать ImageMagick из исходного кода, вы должны быть готовы вручную разрешить все зависимости. Если у вас есть насущная потребность, вы должны установить все программное обеспечение на Ubuntu из репозитория - либо официальные репозитории, либо PPA.

Если вы устанавливаете Imagemagick с помощью APT (apt-get, Synaptic, Software Center, и т. д.), тогда файлы JPG будут работать очень хорошо, как я подтвердил на своей машине.

Если ваша причина для создания из источника - получить более новую версию, охота за PPA, которая отслеживает самые последние версия. Если вы строите источник, чтобы помочь с разработкой, то вы должны узнать у людей Imagemagick, что нужно для успешного создания из источника. Возможно, вам нужно указать некоторый флаг в ./configure или установить некоторую библиотеку разработки перед запуском ./configure.

Но, как правило, создание из исходного кода просто бесполезно усложняет вещи.

[d4 ] О, кстати, Red Hat и Ubuntu используют разные имена для пакетов. Поэтому, если yum жалуется на недостающий пакет, неудивительно, если apt-get не может найти пакет под этим именем. Вы не должны смешивать менеджеров пакетов в системе, если у вас нет действительно веских оснований для этого. Даже тогда попробуйте все остальные варианты.

6
ответ дан 25 May 2018 в 04:45
  • 1
    У меня нет особых причин для создания из исходного кода, если установка Imagemagick с использованием APT (apt-get, Synaptic, Software Center и т. Д.) Исправит проблему с файлами JPG, я поеду с ней, можете ли вы указать мне, как установить Imagemagick используя APT, как вы? – Samir Sabri 4 November 2012 в 14:35
  • 2
    @SamirSabri: Просто найдите Центр программного обеспечения или Synaptic. Или воспользуйтесь закладкой apt-get, чтобы открыть команду: sudo apt-get install imagemagick. – Scott Severance 4 November 2012 в 19:57
  • 3
    Кстати, я настоятельно рекомендую удалить все предыдущие попытки установить imagemagick, прежде чем пытаться установить с помощью моего метода. В противном случае вы можете столкнуться с конфликтами. – Scott Severance 4 November 2012 в 20:01
  • 4
    Хотя я удалил предыдущие попытки, я получаю сообщение об ошибке, когда идентифицирую jpg-образ, например: sam @ ubuntu: ~ / RubymineProjects / project / tmp $ ident 1.jpg define: no decode delegate для этого формата изображения `1.jpg ' @ error / составляют.c / ReadImage / 550. – Samir Sabri 5 November 2012 в 08:14

Обратите внимание, что ошибка no decode delegate может (довольно смутно) возникнуть из imagemagick (или некоторой ее части), не находя файл. Поэтому перед запуском для повторной установки imagemagick проверьте с identify -list format и convert -list configure, поддерживается ли формат JPEG, и если это так, проблема, вероятно, будет где-то в другом месте.

Например, convert -resize 50% foo\ bar.jpg дал me no decode delegate for this image format eror, но convert -resize 50% 'foo bar.jpg' работал отлично.

3
ответ дан 25 May 2018 в 04:45

Если вы только что установили php5-imagick, попробуйте также установить полный пакет imagemagick. Это приведет к установке всех необходимых библиотек, таких как jpeg.

sudo apt-get install imagemagick

Затем перезагрузите веб-сервер, чтобы перезагрузить al libraries:

sudo service apache2 restart [ ! d3]

Декодирование JPEG теперь должно работать без ошибок.

1
ответ дан 25 May 2018 в 04:45

вы пытались:

sudo apt-get install libjpeg62

, если вышеуказанная команда не работает, перейдите по следующей ссылке.

http : //psx-scene.com/forums/f150/help-install-libjpeg-libpng-ubuntu-9-10-livecd-64122/

Пусть они знают, если это было полезно, удачи. ..:)

0
ответ дан 25 May 2018 в 04:45
  • 1
    Я попробовал ваше решение, я получил: Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Done libjpeg62 - это уже самая новая версия. 0 обновлено, 0 вновь установлено, 0 удалено и 6 не обновлено. Но, я все еще получаю сообщение об ошибке, когда идентифицирую jpg-образ: sam @ ubuntu: ~ / RubymineProjects / project / tmp $ ident 1.jpg define: no decode delegate для этого формата изображения `1.jpg '@ error / составляют.c / ReadImage / 550. – Samir Sabri 5 November 2012 в 08:17
  • 2
    хорошо, я нашел это: blog.ericlamb.net/2008/11/… , пожалуйста, проверьте и дайте мне знать, спасибо за ваш ответ. – Rishi Kolvekar 5 November 2012 в 09:29
  • 3
    Я только что исправил это, прежде чем читать ваш последний комментарий, спасибо, у меня это в моем ответе ниже – Samir Sabri 5 November 2012 в 09:35
  • 4
    звучит здорово !!! :) – Rishi Kolvekar 5 November 2012 в 10:00

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

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