SASGIS - SAS.Планета
View Issue Details
0001560SAS.Планета[All Projects] Хотелкаpublic12-09-2012 08:5731-10-2014 21:30
Garl 
vdemidov 
normalminorhave not tried
resolvedfixed 
Windows7Ultimate
110418 
141111141111 
0001560: Убрать растягивание тайлов при отображении из кэша
Имеем тайл
http://gpinfo.mka.mos.ru/aglom/galleries/ostozhenka/01_files/12/11_13.jpg
256*190
Так вот SAS растягивает тайл до 256*256
Может убрать растягивание по умолчанию?
No tags attached.
jpg 2012-12-19_094803.jpg (721,663) 19-12-2012 05:48
https://bugtracker.sasgis.org/file_download.php?file_id=1201&type=bug
Issue History
12-09-2012 08:57GarlNew Issue
12-09-2012 09:04TolikNote Added: 0008849
12-09-2012 09:05GarlNote Added: 0008850
12-09-2012 09:06TolikNote Added: 0008851
12-09-2012 09:07TolikNote Edited: 0008851bug_revision_view_page.php?bugnote_id=8851#r4304
12-09-2012 09:07GarlNote Added: 0008852
12-09-2012 09:08TolikNote Edited: 0008851bug_revision_view_page.php?bugnote_id=8851#r4305
12-09-2012 09:09TolikNote Added: 0008854
12-09-2012 09:09GarlNote Added: 0008855
12-09-2012 09:10GarlNote Edited: 0008855bug_revision_view_page.php?bugnote_id=8855#r4307
12-09-2012 09:11TolikNote Added: 0008856
12-09-2012 09:12GarlNote Added: 0008857
12-09-2012 11:10vdemidovNote Added: 0008863
12-09-2012 17:26GarlNote Added: 0008865
13-09-2012 13:53vdemidovCategoryБаг => Хотелка
13-09-2012 13:53vdemidovProduct Version.Nightly => 110418
13-09-2012 13:53vdemidovSummaryрастягивание тайлов => Убрать растягивание тайлов при отображении из кэша
13-09-2012 13:53vdemidovDescription Updatedbug_revision_view_page.php?rev_id=4320#r4320
02-10-2012 13:56vdemidovNote Added: 0009122
02-10-2012 13:57vdemidovStatusnew => feedback
02-10-2012 18:39GarlNote Added: 0009127
02-10-2012 18:39GarlStatusfeedback => new
03-10-2012 06:46TolikNote Added: 0009131
03-10-2012 06:48TolikNote Edited: 0009131bug_revision_view_page.php?bugnote_id=9131#r4445
05-10-2012 08:27ParasiteNote Added: 0009150
05-10-2012 08:36vdemidovNote Added: 0009151
05-10-2012 09:10ParasiteNote Added: 0009152
05-10-2012 09:12TolikNote Edited: 0009150bug_revision_view_page.php?bugnote_id=9150#r4451
05-10-2012 09:18TolikNote Added: 0009153
05-10-2012 12:16vdemidovNote Added: 0009166
05-10-2012 12:21TolikNote Added: 0009168
05-10-2012 12:24vdemidovNote Added: 0009170
17-10-2012 07:56vdemidovNote Added: 0009571
17-10-2012 07:56vdemidovStatusnew => confirmed
17-10-2012 07:56vdemidovTarget Version => 131111
17-10-2012 12:07TolikNote Added: 0009573
19-12-2012 05:46TolikNote Added: 0010199
19-12-2012 05:48TolikFile Added: 2012-12-19_094803.jpg
19-12-2012 07:16vasketsovNote Added: 0010200
04-11-2013 18:11vdemidovTarget Version131111 => 140303
03-03-2014 08:47vdemidovTarget Version140303 => 140404
19-03-2014 08:03vdemidovTarget Version140404 => 141111
31-10-2014 21:30vdemidovNote Added: 0014837
31-10-2014 21:30vdemidovStatusconfirmed => resolved
31-10-2014 21:30vdemidovFixed in Version => 141111
31-10-2014 21:30vdemidovResolutionopen => fixed
31-10-2014 21:30vdemidovAssigned To => vdemidov

Notes
(0008849)
Tolik   
12-09-2012 09:04   
Я ничего не понял. Он и так его растягивает?
А если сделать
TILERLEFT=0
TILERRIGHT=256
TILERTOP=0
TILERBOTTOM=256
он точно так же будет растягивать.
(0008850)
Garl   
12-09-2012 09:05   
Неа, тогда как раз и перестаёт растягивать!
(0008851)
Tolik   
12-09-2012 09:06   
(edited on: 12-09-2012 09:08)
А в вики значит опять лажа?
"Если получившийся прямоугольник не совпадает с квадратом 256х256, он еще и растягивается или сжимается до этого размера."

P.S. А, дошло. Если tilerbottom-tilertop != 256, тогда будет растягивать.
Как бы это по-русски сформулировать...

(0008852)
Garl   
12-09-2012 09:07   
вот сейчас он приходит 256*190 и растягивается до 256*256, а этого не сильно хотелось бы...
(0008854)
Tolik   
12-09-2012 09:09   
(офтоп) А толку-то от неквадратных картинок? Полосатая карта получится?
(0008855)
Garl   
12-09-2012 09:09   
(edited on: 12-09-2012 09:10)
это тайлы по краям карты(картинки)
остальные 256*256

(0008856)
Tolik   
12-09-2012 09:11   
А, понятно.
По-моему в таком случае лучше добавить эти параметры в один этот zmp, а не менять алгоритм для всех.
(0008857)
Garl   
12-09-2012 09:12   
поэтому и вынес в тикет.
(0008863)
vdemidov   
12-09-2012 11:10   
Все равно не понял, что ты предлагаешь. Ресайзить при закачке абсолютно все тайлы всех карт я точно не собираюсь. Только если сознательно указать в zmp параметры обрезки.
(0008865)
Garl   
12-09-2012 17:26   
предложение по дефолту не ресайзить нестандартные тайлы до 256х256, а сохранять их как есть.
(0009122)
vdemidov   
02-10-2012 13:56   
>предложение по дефолту не ресайзить нестандартные тайлы до 256х256, а сохранять их как есть.
Сохранять или отображать на экране без ресайза? И что делать с тайлами, которые будут больше 256 пикселей?
(0009127)
Garl   
02-10-2012 18:39   
>Сохранять или отображать на экране без ресайза?
по дефолту сохранять как есть и отображать как есть(если он меньше и заливать фоном пустоту)

>И что делать с тайлами, которые будут больше 256 пикселей?
если ничего не указано в настройках - сохранять as is
если тайл больше - обрезать при отображении до 256*256

повторюсь - это если ничего не указано в params.txt
(0009131)
Tolik   
03-10-2012 06:46   
(edited on: 03-10-2012 06:48)
> заливать фоном пустоту
Заливать вокруг или с какой сторроны?
В данном примере получится ерунда, т.к. неизвестно, с какой стороны заливать фоном.

> обрезать при отображении до 256*256
C этим тоже непонятно. Как ни обрежь, получится изуродованный тайл.

(0009150)
Parasite   
05-10-2012 08:27   
(edited on: 05-10-2012 09:12)
>получится изуродованный тайл.
...отсюда бы плавно зарулить в мохнатый тикет 0000367, а этот - закрыть... :)

(0009151)
vdemidov   
05-10-2012 08:36   
Нет. Тикет 367 совсем о другом и имеет совсем другие расходы на реализацию. А здесь только про то как из фиг знает какой какого тайла лежащего на винте получить тайл 256х256 пикселей.
(0009152)
Parasite   
05-10-2012 09:10   
Я к тому, что при решении ТОГО тикета - этот решится автоматически. Ну, я так думаю по крайней мере.
(0009153)
Tolik   
05-10-2012 09:18   
Повторяю, что в данном примере ничто не поможет, ни растягивание, ни обрезание.
Тут тайлы в центре 256х256, а по краям обрезаны, например, 256х190.
С какой стороны прилепить к ним белое поле для приведения к стандартному размеру - априори неизвестно. Писать интеллектуальный алгоритм ради одной странной карты не стоит.
Одним словом, предлагаю закрыть.
(0009166)
vdemidov   
05-10-2012 12:16   
Ну для тех случаев, о которых говорит Garl, с какой стороны лепить пустое поле как раз очень точно известно. Справа и снизу. И это будет не белое поле, а полностью прозрачное черное (то есть цвет 0).
(0009168)
Tolik   
05-10-2012 12:21   
А если в верхнем левом углу карты тоже обрезанный тайл?
(0009170)
vdemidov   
05-10-2012 12:24   
Такого обычно не бывает. В этом случае, обычно делают прозрачную пнг-шку на все 256 пикселей.
(0009571)
vdemidov   
17-10-2012 07:56   
Уберу растягивание для тайлов меньших требуемого размера и оставлю сжатие для тайлов большего чем нужно размера.
(0009573)
Tolik   
17-10-2012 12:07   
При этом сломается VESat-N.zmp
Хотя он какой-то странный, я давно порывался его выкинуть, но кто-то сказал, что он нужен.
(0010199)
Tolik   
19-12-2012 05:46   
Теперь поддерживаю хотелку, т.к. заметил искажения на краях zoomify, см. скриншот.
(0010200)
vasketsov   
19-12-2012 07:16   
>сломается VESat-N.zmp
Забудьте о нём, он мертворожденный и сейчас неактуален.
(0014837)
vdemidov   
31-10-2014 21:30   
Убрал растягивание для тайлов меньших требуемого размера и оставил сжатие для тайлов большего чем нужно размера.