Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
ImageCopyResized - почему так плющит?
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: ImageCopyResized - почему так плющит? (Прочитано 2794 раз)
0 Пользователей и 1 Гость просматривают эту тему.
tarya
Фанат форума
Старожил
Сообщений: 370
+0/-0
0
ImageCopyResized - почему так плющит?
«
:
04 Марта 2004, 12:13:53 »
Столкнулся с вопросом маштабирования картинки для вывода. И видно как многие картинки лющит прям по по цветовой гамме, такие корявые выходят прям неприятно.
Я поставил качество вывода Джипега 100 и все равно поганое.
кто что знает?...
Записан
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!
SnooPee
Заглянувший
Новичок
Сообщений: 4
+0/-0
0
ImageCopyResized - почему так плющит?
«
Ответ #1 :
04 Марта 2004, 13:00:50 »
Хи... Я под тему закашуся...
У меня проблема в том что
function
Resizer
(
$full_name
,
$dir
,
$filename
)
{
$cache
=
$dir
.
"cache/"
.
$filename
;
$cache1
=
$dir
.
"cache/"
;
if (!
file_exists
(
$cache1
)) {
mkdir
(
$cache1
,
0700
);}
if (!
file_exists
(
$cache
))
{
$RESIZER
=
2
;
$im
=
imagecreatefromjpeg
(
$full_name
);
$W
=
ImageSX
(
$im
);
// original image width
$H
=
ImageSY
(
$im
);
// original image height
$maxheight
=
200
;
$maxwidth
=
200
;
$currwidth
=
$W
;
$currheight
=
$H
;
if (
$currwidth
>
$currheight
&&
$currwidth
>
$maxwidth
) {
$percent
= (
$maxwidth
*
100
) /
$currwidth
;
$nwidth
=
$maxwidth
;
$nheight
= (
$percent
*
$currheight
) /
100
;
} elseif (
$currwidth
<
$currheight
&&
$currheight
>
$maxheight
) {
$percent
= (
$maxheight
*
100
) /
$currheight
;
$nheight
=
$maxheight
;
$nwidth
= (
$percent
*
$currwidth
) /
100
;
}
$nwidth
=
intval
(
$nwidth
);
$nheight
=
intval
(
$nheight
);
$im1
=
ImageCreatetruecolor
(
$nwidth
,
$nheight
);
ImageCopyResized
(
$im1
,
$im
,
0
,
0
,
0
,
0
,
$nwidth
,
$nheight
,
$W
,
$H
);
$im2
=
ImageCreatetruecolor
(
100
,
100
);
ImageCopy
(
$im2
,
$im1
,
0
,
0
,
0
,
0
,
100
,
100
);
ImageJPEG
(
$im2
,
$cache
);
}
}
Он на понимает формат gif и tiff Похоже он вообще не понимает не один формат кроме jpeg, jpg
Как это попровить???
Записан
Макс
vir magni ingenii
Глобальный модератор
Ветеран
Сообщений: 3534
+0/-0
2
ImageCopyResized - почему так плющит?
«
Ответ #2 :
04 Марта 2004, 13:19:44 »
tarya
[p]imagecreatetruecolor[/p]
SnooPee
что в phpinfo (разде GD) пишется про эти форматы ?
(c гиф-ом по-моему пока работать нельзя, только чтение)
Записан
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )
tarya
Фанат форума
Старожил
Сообщений: 370
+0/-0
0
ImageCopyResized - почему так плющит?
«
Ответ #3 :
04 Марта 2004, 13:36:51 »
Цитировать
Макс
:
tarya
imagecreatetruecolorphp.net
благодарствую сердечно
Записан
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
ImageCopyResized - почему так плющит?
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28