|
Pasha ↓
|
 |
|
15 Сентябрь, 2007, 05:23:21
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
вообщем такая проблема...
Скажем загружаю картинку...программа обрабатывает и сохраняет её в нужный мне размер.
Проблема в том как сохранить в файл?
copy(); ?
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
adw0rd ↓
|
 |
|
15 Сентябрь, 2007, 06:28:40 , спустя 1 час 5 минут 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
http://ru2.php.net/manual/ru/function.imagejpeg.php
http://ru2.php.net/manual/ru/function.imagegif.php
http://ru2.php.net/manual/ru/function.imagepng.php
Можеш воспользоваться моим кодом для ресайза и установки качества, после сохранение в файл или вывод в браузер
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);
}
|
|
|
|
« Последнее редактирование: 15 Сентябрь, 2007, 06:34:18 от ad3000 »
|
Записан
|
|
|
|
|
Pasha ↓
|
 |
|
24 Сентябрь, 2007, 07:17:58 , спустя 9 дней 49 минут 18 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Можеш воспользоваться моим кодом
Спасибо.Только вот картинка получается такая...
1.jpg
Хочу так...
2.jpg
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
Pasha ↓
|
 |
|
24 Сентябрь, 2007, 07:20:49 , спустя 2 минуты 51 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Может задать условие на ширину и длину?
|
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
adw0rd ↓
|
 |
|
24 Сентябрь, 2007, 07:26:35 , спустя 5 минут 46 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
это как? хочеш 5 квадратов, а получаешь 7 к тому же совершенно отличных от исходных?!?!?!??)) непонял... бросаю пить))
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
24 Сентябрь, 2007, 07:28:17 , спустя 1 минуту 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
imageresize(файл на выхожд, на вход, размер в проуентах, качесто)
|
|
|
|
|
Записан
|
|
|
|
|
Pasha ↓
|
 |
|
24 Сентябрь, 2007, 07:36:07 , спустя 7 минут 50 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Ты меня не понял...
Размер в процентах - скажем 25%
Возьмем картинку - 1024 х 768
Потом возьмем картинку 379 х 244
Сделаем вывод...картинки будут не ровные...не красиво получится...
Хочется чтобы так...
|
r.i.p. puppy
|
|
|
|
adw0rd ↓
|
 |
|
24 Сентябрь, 2007, 07:52:17 , спустя 16 минут 10 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Я так понял тебе нужно фиксированный размер картинки:
function imageresize($outfile,$infile,$w,$h,$quality) {
$im=imagecreatefromjpeg($infile);
$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);
}
типа того
http://www.php.net/manual/ru/function.imagecreatetruecolor.php
|
|
|
|
|
Записан
|
|
|
|
|
Pasha ↓
|
 |
|
24 Сентябрь, 2007, 08:18:06 , спустя 25 минут 49 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Гм...если мы изображение такого формата делаем в такой
то как то не красиво...
|
r.i.p. puppy
|
|
|
|
adw0rd ↓
|
 |
|
24 Сентябрь, 2007, 08:28:12 , спустя 10 минут 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
дай свое изображение, кидай на x11org@gmail.com
|
|
|
|
|
Записан
|
|
|
|
|
Pasha ↓
|
 |
|
24 Сентябрь, 2007, 08:55:26 , спустя 27 минут 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Вот 2-а изображения с размерами 3072 х 2304
|
|
|
|
Записан
|
r.i.p. puppy
|
|
|
|
Pasha ↓
|
 |
|
24 Сентябрь, 2007, 09:04:16 , спустя 8 минут 50 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
В принципе передал размер с 94 х 126 на 94 х 96
|
r.i.p. puppy
|
|
|
|
Pasha ↓
|
 |
|
24 Сентябрь, 2007, 09:51:34 , спустя 47 минут 18 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 7
Сообщений: 1028 Сила слова: 0.68
|
Гг...все обрезается как надо...получается красиво...
$im=imagecreatefromjpeg('img.jpg');
if(imagesx($im) > imagesy($im))
{
$w = '126';
$h = '94';
}
elseif(imagesx($im) < imagesy($im))
{
$w = '94';
$h = '126';
}
elseif(imagesx($im) = imagesy($im))
{
$w = '94';
$h = '94';
}
$im1=imagecreatetruecolor($w,$h);
imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im));
imagejpeg($im1,'photo/img.jpg','100');
imagedestroy($im);
imagedestroy($im1);
|
|
|
|
« Последнее редактирование: 24 Сентябрь, 2007, 10:19:54 от Pasha »
|
Записан
|
r.i.p. puppy
|
|
|
|
adw0rd ↓
|
 |
|
25 Сентябрь, 2007, 01:31:38 , спустя 15 часов 40 минут 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Молодца Паш! :)
|
|
|
|
|
Записан
|
|
|
|
|
TRIAL ↓
|
 |
|
25 Сентябрь, 2007, 02:46:26 , спустя 1 час 14 минут 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 7
Сообщений: 907 Сила слова: 0.77
|
напрягаем головку (то, которая на плечах) и пишем формулу для расчета размеров при изменении высоты и ширины фото. Впринцыпе ничего сложного.
|
|
|
|
|
Записан
|
from TRIAL with LOVE
|
|
|
|