Преобразовать.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразовать.

Сообщение Anonymous »

Я хочу попытаться создать небольшой конвертер изображений, который преобразует файлы HEIC, которые загружаются в веб -документ PHP в .jpg (или любой другой формат файлов). Следующий код командной строки работает с сервера: < /p>
mogrify -format jpg *.HEIC
< /code>
Я бы хотел преобразовать этот код командной строки в php. < /p>
Как уже упоминалось, мне нравится преобразовать код форматирования командной строки в PHP. В настоящее время у меня есть следующий код, настроенный в основной форме PHP HTML +. Преобразованный файл вновь загружен и не расположен на сервере. При необходимости я могу сначала загрузить на сервер, а затем прочитать форму файла сервера. < /P>
if($_SERVER["REQUEST_METHOD"] == "POST")
{
if(empty($_FILES['image_url']['name']))
{
echo "No File uploaded";
}
else{

$uploadedImage = fopen($_FILES['image_url']['tmp_name'], 'rb');

$image_to_convert = new Imagick();
$image_to_convert->readImageFile($uploadedImage);
$image_to_convert->setFormat("jpg");

$image_to_convert->setFileName('test.jpg');

header('Content-Type: image/jpg');
header('Content-disposition: attachment; filename='.$image_to_convert->getFileName());
header("Content-Description: File Transfer");

readfile($image_to_convert);
}
}
< /code>
Этот код загружает файл «test.jpg», но когда я пытаюсь открыть его в Windows Viewer Viewer, он отображает сообщение «Он выглядит так, как будто мы не поддерживаем этот формат файла». Я относительно новичок в PHP, поэтому я не знаю всех хитростей для вывода/входных потоков, поэтому, если мой код ужасен, дайте мне знать.
Любая помощь приветствуется. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/743 ... ick-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»