RAW изображения и PHP - PullRequest
       1

RAW изображения и PHP

3 голосов
/ 25 февраля 2011

Я хотел бы извлечь эскиз из файла изображения RAW, например, Canon .CR2 или Nikon .NEF.Я понял, что это можно как-то сделать с помощью ImageMagick, но не понял, возможно ли это через оболочку PHP.

Есть ли хорошие решения?Предпочтительно использовать встроенную миниатюру для скорости.

Ответы [ 3 ]

1 голос
/ 26 февраля 2011

Да, iMagick (php-версия ImageMagick) может обрабатывать следующие расширения: http://www.imagemagick.org/script/formats.php

Вот отличный набор , который помог мне с Imagick. Владелец быстро ответил на несколько моих вопросов, и, несмотря на языковой барьер, мне удалось легко преодолеть мои препятствия

Кроме того, я начал использовать Галерея для администрирования изображений. Не нужно беспокоиться о миниатюрах, загрузках и т. Д. Все это происходит автоматически. Затем на внешнем интерфейсе я могу сделать магию jquery (получать фотографии с помощью php-запроса из таблиц базы данных галереи), чтобы он выглядел действительно хорошо.

0 голосов
/ 15 января 2016

Бенджамин Хорн представил полный пример о том, как прочитать запрошенные данные и даже сохранить их локально для дальнейшего использования.

Проверьте это: https://benjaminhorn.io/code/extracting-thumbnails-from-camera-raw-files-cr2-and-nef-with-php/

0 голосов
/ 25 февраля 2011

Вероятно, если бы библиотеки imagemagick в PHP поддерживали это, они бы рисовали из некоторой функциональности, предоставляемой через инструмент командной строки imagemagick для «идентификации» (поскольку сам инструмент представлял бы функциональность в библиотеках imagemagick). Глядя на документацию для этого инструмента , он выглядит не очень хорошо. Если вы попытаетесь запустить команду Identif -verbose, теоретически информация о миниатюрах появится где-то там, возможно, в виде закодированного значения. Попробуйте сами: если это так, возможно, вы могли бы дополнительно извлечь информацию, возвращаемую от identifier, либо с помощью функций imagemagick в PHP (хотя я не вижу каких-либо прошлых библиотек Exif, которые работают только на JPEG), либо путем удаления возврат системного вызова PHP к инструменту идентификации.

В любом случае, не похоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...