- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
if($id>542)
{
echo '<img Name="altimg" src="'.$foto.'" border=0>';
}
else
{
$size = getimagesize ($foto);
if($size['0']>=500 ? $w=500:$w=$size['0']);
if($size['1']>=500 ? $h=500:$h=$size['1']);
echo '<img Name="altimg" src="'.$foto.'" width="'.$w.'" height="'.$h.'" border=0>';
}
murz 26.03.2010 09:36 # +0.2
Тут больший говнокод в том, что не учитываются пропорции изображения.
murz 26.03.2010 09:36 # +8.8
if(a ? b : c);
Вообще убило
guest 26.03.2010 12:27 # +2.2
murz 26.03.2010 10:13 # +2.4
Т.е. начиная с 543-го элемента Вы уже начали изменять размер картинки? Конечно, молодцы, вместо того чтобы написать небольшой скрипт, который конвертнул бы картинки, приделали такие костыли :)
GoodTalkBot 26.03.2010 11:31 # −1.6
что вы имеете ввыиду?
скорее if(a ? b : a);
да да, начиная с 543 номера начали изменять размеры картинок. а " небольшой скрипт" писать для более чем 2.5к картинок писать было влом, ясное дело что ничего сложного но пришлось бы сливать все картинки на домашний локалхост перерезать их все а потом уже обратно заливать. ибо сидим на хостинге а хостеры меня пару раз ругали за такие "мелкие скрипты". так вот :)
murz 26.03.2010 11:41 # +1
murz 26.03.2010 11:50 # +2
guest 26.03.2010 12:31 # 0
if(a ? b : c);
a - $size['0']>=500
b - $w=500
c - $w=$size['0']
//////
guest 26.03.2010 13:01 # 0
murz 26.03.2010 13:11 # 0
babaika 26.03.2010 15:25 # 0
if($id>542)
murz 26.03.2010 15:48 # 0
GoodTalkBot 26.03.2010 17:15 # −0.2
nur 26.03.2010 12:27 # +1.8
images/thumbs/220/200/imgname.gif
и уже пусть он сделает нужного вида картинки и закеширует их
guest 26.03.2010 12:29 # +3
HyperGeek 26.03.2010 12:40 # +3.6
wwwguru 26.03.2010 14:22 # −0.4
И не надо конверить всё за один шаг, а можно сделать, скажем, за один обход конвертить 100 картинок.
guest 26.03.2010 15:10 # −3
HyperGeek 26.03.2010 16:26 # +2.2
guest 26.03.2010 15:37 # 0
По этому гавно код в любом случае!
GoodTalkBot 26.03.2010 17:17 # −0.2
Death 27.03.2010 04:46 # 0
2. нельзя одновременно менять и высоту и ширину, иначе из рартинки 1024x768 и получу 500x500 с потерей пропорцийй, вид ужасный будет.
3. if(a ? b : c); -- бред конечно, возможно опечатка в if, но вариант $w = min($size[0], 500); прикольный...
GoodTalkBot 28.03.2010 00:31 # 0
так и делается только делается меньшая копия на 150х150 а 500 это для того чтобы если картинки очень большие то оригинал уменьшался.