Загрузить три версии изображения, полный размер, миниатюру и размер - PullRequest
2 голосов
/ 12 июля 2011

До сих пор я загружал одно изображение вручную (FTP на сервер при работе, локально перемещая файл), а затем изменял размер их на лету, используя свойства width и height тега img изменить их размер. Ну, изображения выглядят не очень хорошо, потому что мне нужна квадратная, обрезанная версия 100px в качестве эскиза, а затем версия шириной 800px для страницы просмотра изображений, и, наконец, полноразмерное исходное изображение для просмотра в формате HD, но я Также необходимо применить водяной знак, но только для полной версии Res. И мне нужна помощь со скриптом загрузки изображений. Любой вид загрузки файла, на самом деле. Я смотрел на учебники, и они, кажется, не имеют особого смысла. Кроме того, мне нужно поместить все три версии в строку базы данных (что, я думаю, я могу выяснить). Я знаю, что для этого нужно использовать что-то вроде $ _FILE, но я просто запутался в фактическом использовании, и часть обрезки / изменения размера / водяных знаков действительно поставила меня в тупик. Решения, кто-нибудь?

Ответы [ 2 ]

1 голос
/ 12 июля 2011

Загрузка файла

  • Загрузка с использованием простой формы HTML и использование PHP для управления изображением. Пример
  • Прочитать все изображения, хранящиеся в каталоге, и преобразовать их в пакет. Пример

Изменение размера изображения

  • Используйте ImageMagick или библиотеку GD для изменения размера изображений. Пример
  • Используйте любую из тех же библиотек для нанесения водяных знаков на изображения. Пример * +1022 *

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

0 голосов
/ 12 июля 2011

Для изменения размера, водяного знака и т. Д., Вы должны посмотреть на ImageMagic

...