Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2007, 15:13   #1
Борис Низов
 
Регистрация: 08.12.2007
Сообщений: 3
Вопрос Изменение размера картинки

Подскажите, как с помощью ПХП или любыми другими способами решить слудющую задачу.

Ползователь загружает изображение на сайт.

1. Как при сохранении на сервере изменить размеры этого изображения?
2. Либо (что лучше) при отображении на странице изменять исходный размер изображения на нужный.

Т.е. загрузил парень картинку 1024х768, на страничке в превьюве она отображалась 200х150, при просмотре ее на отдельной странице 640х480.

Заранее благодарен.
Борис Низов вне форума Ответить с цитированием
Старый 09.12.2007, 01:20   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Оптимальный вариант - при аплоаде на сервер это изображение резать на несколько размеров - в папке Small - будут сохраняться маленькие, а в папке Big - большие? оргинальные.
SkyM@n вне форума Ответить с цитированием
Старый 09.12.2007, 12:27   #3
Artem
Пользователь
 
Регистрация: 08.07.2007
Сообщений: 76
По умолчанию

SkyM@n, для этого нужен модуть GD, или без него можно это как-то сделать?
Только начал изучать Delphi...
Artem вне форума Ответить с цитированием
Старый 09.12.2007, 14:47   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Artem Посмотреть сообщение
SkyM@n, для этого нужен модуть GD, или без него можно это как-то сделать?
Конечно нужен, как же без него. А дальше курим ман по ImageCreateFromJpeg и т д,...
SkyM@n вне форума Ответить с цитированием
Старый 09.12.2007, 15:58   #5
Борис Низов
 
Регистрация: 08.12.2007
Сообщений: 3
По умолчанию

Т.е. функции, которая изменяет размер динамически нет?
Борис Низов вне форума Ответить с цитированием
Старый 09.12.2007, 16:18   #6
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

А что вы имеете ввиду под словом "динамически"? Ведь если размер меняется - это уже не динамика. Функции есть, я сверху назвал их. Мне поискать для вас?:
PHP код:
<?php
// The file
$filename 'test.jpg';
$percent 0.5;

// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width$height) = getimagesize($filename);
$new_width $width $percent;
$new_height $height $percent;

// Resample
$image_p imagecreatetruecolor($new_width$new_height);
$image imagecreatefromjpeg($filename);
imagecopyresampled($image_p$image0000$new_width$new_height$width$height);

// Output
imagejpeg($image_pnull100);
?>
SkyM@n вне форума Ответить с цитированием
Старый 09.12.2007, 16:26   #7
Борис Низов
 
Регистрация: 08.12.2007
Сообщений: 3
По умолчанию

Большое спасибо!
Борис Низов вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение музыки и картинки при запуске windos XP veter_s_morya Windows 4 09.06.2008 14:43
Два размера фаила Иллидан Безопасность, Шифрование 1 09.03.2008 00:13
Изменение размера шрифта выводимого текста в консоле, как побороть? Artefact Qt и кроссплатформенное программирование С/С++ 0 26.02.2008 00:28
Как определить размера картинки Kocapb Общие вопросы C/C++ 7 18.11.2007 16:06
Изменение размера изображения, Crop image to fit height & width loopy-need Общие вопросы Delphi 4 23.11.2006 10:23