Юзер
185 Отв.
|
На калькуляторе-то все правильно получается :(
09.11.2010 13:48:00
Цитировать выделенное
_______________________________
Не всем дано быть бизнесменами. Некотрые так и помрут математиками.
|
Юзер
185 Отв.
|
Попробуйте здесь $rows = floor($height/$cellheight); $cols = floor($width/$cellwidth); вместо floor использовать round, хотя не уверен, что это правильно. Очевидно, что в нашем случае floor получила что-то типа 25.999999999999999999... И отработала в 25
09.11.2010 13:46:01
Цитировать выделенное
_______________________________
Не всем дано быть бизнесменами. Некотрые так и помрут математиками.
|
Юзер
185 Отв.
|
Кстати, в предпросмотре строк тоже 25, в нижней строке объединены 2 строки. Все желающие могут взять эту картинку и попробовать на предпросмотре с указанными высотой и шириной элемента. Так что предпросмотр выявляет такие случаи, я этого не знал. Но все же баг нужно найти
09.11.2010 13:35:03
Цитировать выделенное
_______________________________
Не всем дано быть бизнесменами. Некотрые так и помрут математиками.
|
Юзер
185 Отв.
|
К сожалению, нужен для детадьного анализа последующий алгоритм. Понимаю, что Вы не будете его выкладывать. Что я нарыл: во-первых, прикрепляю исходный файл. Исходная высота - 65, ширина - 64. Значение $rows1 - 26.061..., $cols1 - 39.0625... .Однако, $rows уже 25, а не 26, $cols - 39. Отсюда и обрезка нижнего ряда
09.11.2010 13:31:02
Цитировать выделенное
Параметры изображения: 2500 x 1694, 16777216 color, 574393 byte, 27.03.2024 21:37:21 (Исходный файл)
_______________________________
Не всем дано быть бизнесменами. Некотрые так и помрут математиками.
|
Юзер
268 Отв.
|
Однако
09.11.2010 10:19:03
Цитировать выделенное
|
Я вас люблю!
1167 Отв.
|
list($width, $height) = getimagesize($filename); $rows1 = $height/$cellheight; $cols1 = $width/$cellwidth;
$cellheight=$height/floor($rows1); $cellwidth=$width/floor($cols1);
$rows = floor($height/$cellheight); $cols = floor($width/$cellwidth);
for ( $i=0; $i<$rows; $i++) for ( $j=0; $j<$cols; $j++) { ....................
$rows = $i; $cols = $j; } }
где $filename - исходная картинка $cellheight, $cellwidth - размер элемента $rows, $cols - число строк и столбцов
Что тут не так не пойму никак.
09.11.2010 7:25:13
Цитировать выделенное
_______________________________
0
|
Модер
545 Отв.
|
Пупсик , топай ко мне в собранные пазлы.. на странице 353 пазл "графика 5" не хватает именно и правого и нижнего рядов...
06.11.2010 14:00:01
Цитировать выделенное
_______________________________
Против глупости сами Боги бороться бессильны
|
Модер
545 Отв.
|
пропадает и нижний и правый.. а иногда и тот и другой.. а примеры? счас найду из старых пвазлов)))))
06.11.2010 13:57:01
Цитировать выделенное
_______________________________
Против глупости сами Боги бороться бессильны
|
Я вас люблю!
1167 Отв.
|
Vredina , Нужны примеры пазлов с недостающими рядами. Исчезает именно нижний ряд? или еще может пропасть правый столбец?
06.11.2010 11:21:05
Цитировать выделенное
_______________________________
0
|
Юзер
268 Отв.
|
Приятно послушать разговор двух умных людей Функции, приближение размера...
05.11.2010 1:10:31
Цитировать выделенное
|