X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Уменьшить размер рисунка
ElektrinO
ElektrinO
Topic Starter сообщение 22.9.2008, 10:00; Ответить: ElektrinO
Сообщение #1


У меня вопрос. Как уменьшить размер рисунка ? например у меня 100х100 а мне надо его сделать 50х50 на PHP. Как это сделать? Если можно с примером !
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.9.2008, 11:31; Ответить: Webmaster_hb
Сообщение #2


для использования функций для работы с изображениями, необходимо, чтобы в PHP была разрешен модуль GD2
[php]
function v_scale_image_to($src_image, $res_width, $res_height){

$src_width = imagesx($src_image);
$src_height = imagesy($src_image);

$scale = min($res_width / $src_width, $res_height / $src_height);

$sub_width = round($scale * $src_width);
$sub_height = round($scale * $src_height);
$sub_left = round( ($res_width - $sub_width) / 2);
$sub_top = round( ($res_height - $sub_height) / 2);

$res_image = imagecreatetruecolor($res_width, $res_height);
$fill_color = imagecolorallocate($res_image,0xf9,0xf6,0xe7);
imagefilledrectangle($res_image, 0,0, $res_width, $res_height, $fill_color);
imagecopyresampled($res_image, $src_image, $sub_left, $sub_top, 0, 0, $sub_width, $sub_height, $src_width, $src_height);

return $res_image;
};
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 23.9.2008, 3:55; Ответить: UncleM
Сообщение #3


А еще лучше и проще, если есть ImageMagick

[php]
$source_image = "test.jpg" // оригинал картинки (путь)
$target_image = "test_new.jpg" // уменьшенная картинка (путь на сервере)
$height = 100; // нужная высота
$length = 100; // нужная длина

exec("convert ".$image." -resize ".$width."x".$height."\> ".$target_image);
[/php]На Unix путь к convert обычно "usr/bin/convert" или "usr/local/bin/convert", можно спросить у хостера.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продаю 160 статей, размер от 2000 символов, копирайт.
Разные тематики, желательно все сразу
2 vminske 2747 29.12.2016, 15:16
автор: vminske
Открытая тема (нет новых ответов) размер таблицы
7 modz 6424 24.10.2014, 14:57
автор: -modz-
Открытая тема (нет новых ответов) Можно ли поменять размер блока в google adsense
1 -Сергей- 2256 22.1.2014, 15:53
автор: Sosnovskij
Открытая тема (нет новых ответов) Не получается изменить размер таблицы
2 Machamba 2894 30.5.2013, 10:18
автор: -koctik-
Открытая тема (нет новых ответов) Создание рисунка в Photoshope, Нужна перерисовка картинки в Photoshope
0 Bender-fm 3439 31.3.2012, 2:29
автор: -Bender-fm-


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:52
Дизайн