Intereting Posts
Матч закрытых тегов html с использованием регулярных выражений и php Какой тип webservice лучше всего работает с iOS? Разделить разделяемые запятыми имена с помощью PHP Поиск файлов в каталоге с использованием php PHP PDO bindParam для переменной / строки, используемой для инструкции «IN» …? Проблема с открытием файла PHP? Загрузка файла HTML / PHP Формат даты PHP Zend Неинтерминированная ошибка ссылки на объект в PHP 5.3.X Обнаружение типа изображения из строки base64 в PHP Невозможно следить за местоположением (URL) с помощью cURL, когда установлен параметр open_basedir – ошибка обратного вызова API Используя регулярные выражения для извлечения первого источника изображения из html-кодов? Получение адреса gmail с помощью … openid? OAuth? Почему использование подготовленного оператора mysql более безопасно, чем использование общих функций эвакуации? Может ли кто-нибудь указать мне на хорошую реализацию пароля хеширования PHP / MySQL?

Изменение размера изображения после загрузки

Я хочу, чтобы изображения изменялись после загрузки в 4 разных форматах. Если я изменю его размер, чтобы лучше всего соответствовать (например, соотношение сторон), некоторые изображения становятся слишком маленькими, если высота или ширина слишком велики, чем другие, и если я изменяю его размер до фиксированного размера, тогда изображения будут искажены. Итак, каков наилучший способ изменить размер изображения. В настоящее время я делаю это с помощью imagemagik thumbnailImage (), но я думаю, что это общая проблема. Что такое сайты, как google или facebook. что лучше всего делать в этом случае

Вы можете использовать функцию изменения размера для изменения размера изображения в разных размерах во время загрузки изображения. Например:

include('SimpleImage.php'); $image = new SimpleImage(); $image->load($_FILES['uploaded_image']['tmp_name']); $image->resizeToWidth(300); $image->resizeToHeight(200); $image->save('resizeImage.jpg' 

Аналогичным образом вы можете сохранить изображение разного размера.

Более подробно вы можете найти здесь:

http://sanjeevkumarjha.com.np/how-to-resize-and-crop-image/

Вы также можете использовать ImageWorkshop: http://phpimageworkshop.com/doc/17/resizing.html

 $layer = new ImageWorkshop(array("fileObject" => $_FILES["uploadedImage"])); $layer->resizeInPixel(200, 150, true); // Conserve proportion ! $layer->save(__DIR__."/web/uploads/2012", "thumb.png", true, null, 95); 

У вас будет увеличенное изображение 200px / 150px с сохраненной пропорцией!