Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 23 Май, 2012, 04:42:18

Страниц: 1 [2]
Печать
Автор Тема: Сохранение GD изображения в файл  (Прочитано 3431 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
adw0rd    ↓ 
25 Сентябрь, 2007, 03:16:33
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67


напрягаем головку (то, которая на плечах) .... Впринцыпе ничего сложного.

без этого никак))
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Pasha    ↓ 
26 Сентябрь, 2007, 09:43:11 , спустя 18 часов 26 минут 38 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 7
Сообщений: 1028
Сила слова: 0.68


напрягаем головку (то, которая на плечах) и пишем формулу для расчета размеров при изменении высоты и ширины фото. Впринцыпе ничего сложного.
Дак сказать то все могут,ты покажи эту формулу...
Записан

r.i.p. puppy
TRIAL    ↓ 
26 Сентябрь, 2007, 12:06:51 , спустя 2 часа 23 минуты 40 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

Блин, неужели самому не интересно ее вывести? У меня заняло 10мин чтоб придумать а потом со временем приписать все возможные случаи.
В общем смысл в том, чтобы определить на сколько % изменится начальная высота или ширина и потом на этот процент увеличить или уменьшить другой параметр.
Кстати вроде здесь на форуме где-то это формула была. Хотя может и на старом форуме...
Записан

from TRIAL with LOVE
Pasha    ↓ 
26 Сентябрь, 2007, 05:53:56 , спустя 5 часов 47 минут 5 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 7
Сообщений: 1028
Сила слова: 0.68


Кстати вроде здесь на форуме где-то это формула была. Хотя может и на старом форуме...

Text
function imageresize($outfile,$infile,$percents,$quality) {
    $im=imagecreatefromjpeg($infile);
    $w=imagesx($im)*$percents/100;
    $h=imagesy($im)*$percents/100;
    $im1=imagecreatetruecolor($w,$h);
    imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im));
 
    imagejpeg($im1,$outfile,$quality);
    imagedestroy($im);
    imagedestroy($im1);
}

угу?
 
Ты меня наверно не понял...изображения должны быть одинакового размера,т.е 124 х 96 или де 96 х 124...
 
А не тупо уменьшать изображение под 25% от 100% изображения...
« Последнее редактирование: 26 Сентябрь, 2007, 05:55:39 от Pasha » Записан

r.i.p. puppy
adw0rd    ↓ 
26 Сентябрь, 2007, 06:02:55 , спустя 8 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Дан рисунок 1240x400 надо 124x_неизвестно_, то есть надо сохранять пропорции
 
В одну строку:
 
$dst_h = $src_h/($src_w/dst_w);
 
Где:
 
$dst_h - необходимая высота
$dst_w - необходимая длина
$src_h - исходная высота
$src_w - исходная длина
« Последнее редактирование: 26 Сентябрь, 2007, 06:16:53 от ad3000 » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
adw0rd    ↓ 
26 Сентябрь, 2007, 06:06:40 , спустя 3 минуты 45 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

другое дело когда полюбому тебе нужно 124x96, есче проще
 
http://ru2.php.net/manual/ru/function.imagecopyresampled.php
« Последнее редактирование: 26 Сентябрь, 2007, 06:16:02 от ad3000 » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Страниц: 1 [2]
Печать
 

Перейти в: