Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Помогите с резкой картинок! |

16.03.2007, 22:28
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
Помогите с резкой картинок!
Можете помочь обьясните: Как можно просто обрезать картинку!
Я знаю что вы все пошлете на http://ru2.php.net/imagecopymerge! Я там ничего не понял можете выложить простенький пример с коментариями?
Зарание спасибо!
|
|
|

16.03.2007, 22:32
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
PHP код:
/***********************************************************************************
Функция img_resize("имя исходного файла", " имя генерируемого файла", " ширина ", "высота" ," качество генерируемого JPEG, по умолчанию - максимальное ","цвет фона, по умолчанию - белый")
***********************************************************************************/
function img_resize($src, $dest, $width, $height, $quality=100, $rgb=0xFFFFFF)
{
if (!file_exists($src)) return false;
$size = getimagesize($src);
if ($size === false) return false;
// Определяем исходный формат по MIME-информации, предоставленной
// функцией getimagesize, и выбираем соответствующую формату
// imagecreatefrom-функцию.
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
if (!function_exists($icfunc)) return false;
$x_ratio = $width / $size[0];
$y_ratio = $height / $size[1];
$ratio = min($x_ratio, $y_ratio);
$use_x_ratio = ($x_ratio == $ratio);
$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio);
$new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio);
$isrc = $icfunc($src);
$idest = imagecreatetruecolor($new_width, $new_height);
imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, 0, 0, 0, 0, $new_width, $new_height, $size[0], $size[1]);
for($i=strlen($dest)-1;$i>=0;$i--)
if($dest[$i]=='.')
break;
$i++;
$ftypeg="";
while($i<strlen($dest))
{
$ftypeg.=$dest[$i];
$i++;
}
if(strtolower($ftypeg)=="jpg")
$ftypeg="jpeg";
$ftypeg="image".$ftypeg;
if (!function_exists($ftypeg)) return false;
$ftypeg($idest, $dest, $quality);
imagedestroy($isrc);
imagedestroy($idest);
return true;
|
|
|

16.03.2007, 22:46
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
Я что не пойму этот скрипт просто что ли уменьшает???
|
|
|

16.03.2007, 23:06
|
|
Участник форума
Регистрация: 12.12.2006
Сообщений: 158
Провел на форуме: 1364740
Репутация:
114
|
|
Скрипт те дан..
ИМХО редактировать нун графическими пакетами (незнаешь какими - простейший вариант ACDSee)
зы: из скриптовых яз для графики лучше JS
|
|
|

16.03.2007, 23:22
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
Ты не понял мне просто нужно вырезать кусок с картинки и все!
|
|
|

17.03.2007, 22:24
|
|
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме: 2398258
Репутация:
648
|
|
Как можно просто обрезать картинку
Проще - выложить ее где-нить в сети, потом дать кому-нить ссылку - тебе обрежут как скажешь.
зы: из скриптовых яз для графики лучше JS
JS? Это Java Script?? Для графики??? И чем он лучше чем что? =)
__________________
+ (это не крестик, это плюсик!)
__________________
•
•
•
|
|
|

17.03.2007, 22:31
|
|
Участник форума
Регистрация: 12.12.2006
Сообщений: 158
Провел на форуме: 1364740
Репутация:
114
|
|
Сообщение от censored!
JS? Это Java Script?? Для графики??? И чем он лучше чем что? =)
чем php, на чем и был дан пример nc.STRIEM
согласись для вэб кодинга (а именно - работа с графикой), хорошей альтернативой является JS (используя DOM)
Последний раз редактировалось mR_LiNK[deface_0nl; 17.03.2007 в 23:44..
|
|
|

17.03.2007, 22:36
|
|
Постоянный
Регистрация: 17.09.2005
Сообщений: 375
Провел на форуме: 993362
Репутация:
175
|
|
mR_LiNK[deface_0nl хорошо сказал - JS лучше чем PHP. Это из серии фаерфокс лучше чем фотошоп =\
|
|
|

17.03.2007, 22:45
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
Сообщение от mR_LiNK[deface_0nl
чем php, на чем и был дан пример nc.STRIEM
согласись для вэб кодинга, хорошей альтернативой является JS (используя DOM)
чегот я уже и сам не понял на каком языке мой пример))))
JS это JS, а PHP это PHP! прозбва не путуть! абсолютно разнве вещи!!!
что касаеться обработки картинок, то тут JS не причем.
Последний раз редактировалось nc.STRIEM; 17.03.2007 в 22:48..
|
|
|

17.03.2007, 22:46
|
|
Участник форума
Регистрация: 12.12.2006
Сообщений: 158
Провел на форуме: 1364740
Репутация:
114
|
|
Сообщение от Abra
mR_LiNK[deface_0nl хорошо сказал - JS лучше чем PHP. Это из серии фаерфокс лучше чем фотошоп =\
)) я имел ввиду в качестве работы с графикой (не больше)!!
Сообщение от nc.STRIEM
чегот я уже и сам не понял на каком языке мой пример))))
)))Ну если я здесь еще что-то понимаю то эт пхп..
Последний раз редактировалось mR_LiNK[deface_0nl; 17.03.2007 в 22:54..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|