151 / 15 / 4
Регистрация: 21.02.2009
Сообщений: 2,238
1

Как изменить размеры графических файлов?

01.05.2014, 18:52. Показов 977. Ответов 2
Метки нет (Все метки)

Имеются файлы неизвестного размера в форматах JPG, GIF и PNG.

Как можно средствами РНР изменить размер каждого файла таким образом, чтобы сохранить его пропорции, но при этом высота стала равной 100рх?

Добавлено через 8 часов 20 минут
Часть задачи уже разрешилось.

Делаем так:
PHP
1
2
3
4
$size = GetImageSize($old_image);  //параметры картинки, $size[2] - ее тип 
$k=$size[0]/$size[1]; //отношение ширины к высоте 
$new_hight=100;  //новая  высота 
$new_width=$new_hight*$k; //новая ширина
Осталось только из старого файла создать новый файл того же типа с вычисленными размерами.

Как это сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2014, 18:52
Ответы с готовыми решениями:

Как изменить размеры формы?
Доброго времени суток! Подскажите пожалуйста, как изменить размеры второстепенной формы не из...

Как изменить размеры видео
Мне нужно экспортировать интерактивную флэш-анимацию в формат *.swf, но он не выдаёт диалог...

Как изменить размеры sprite в px
Добрый день всем! допустим sprite.setTextureRect(IntRect(0, 0, 80, 80)); я создал спрайт с...

как изменить размеры счетчика LI?
вообщем смотрим фото -я убрал данные по просмотрам и уникам со счетчика, а как уменьшить его...

2
1 / 1 / 2
Регистрация: 29.04.2014
Сообщений: 13
01.05.2014, 20:25 2
PHP
1
2
3
4
5
6
7
switch ($image_type)
{
    case 1: $src = imagecreatefromgif($file); break;
    case 2: $src = imagecreatefromjpeg($file);  break;
    case 3: $src = imagecreatefrompng($file); break;
    default: return '';  break;
}
1
151 / 15 / 4
Регистрация: 21.02.2009
Сообщений: 2,238
01.05.2014, 22:08  [ТС] 3
Непонятно, как же использовать вычисленные размеры?

Собственно, куда их вставлять-то?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2014, 22:08

Как изменить стандартные размеры фрэйма?
Подскажите кто знает когда создаешь frame то у него стандартные Windows'совские толщина бордюра и...

Как изменить размеры png изображения
Как изменить размеры png изображения ..именно png так как png поддерживает прозрачность?Borland C++...

Как изменить размеры картинки налету?
Подскажите, пожалуйста, как изменить размеры картинки налету?

Как изменить размеры окна браузера?
Как ни пытаюсь изменить ширину окна ничего не выходит $(document).ready(function() {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.