Здесь показаны различия между двумя версиями данной страницы.
пример_порезки_на_тайлы [13/09/2012 20:15] garl |
пример_порезки_на_тайлы [12/02/2021 20:17] (текущий) radioxoma Syntax |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | запрашиваем с сервера большую картинку 1024*1024 | + | ===== Пример порезки на тайлы ===== |
- | это тайлы 4*4. | + | * **CutCountX=0** - число кусков по X, необязательный параметр |
+ | * **CutCountY=0** - соответственно по Y | ||
+ | * **CutSizeX=0** - размер куска по X, если не задано — берётся 256 из параметров | ||
+ | * **CutSizeY=0** - соответственно по Y | ||
+ | * **CutTileX=0** - положение запрошенного тайла в общей картинке по X | ||
+ | * **CutTileY=0** - соответственно по Y | ||
+ | * **CutToSkip=(0,0),(0,-1)** - перечень тайлов, которые нужно пропускать (относительно //CutTileX//, //CutTileY//) | ||
+ | |||
+ | Запрашиваем с сервера большую картинку 1024*1024 - это шестнадцать тайлов (4*4). | ||
{{:tiles_greed.jpg|}} | {{:tiles_greed.jpg|}} | ||
- | запрашиваемый тайл - левый верхний угол. | + | Запрашиваемый тайл - левый верхний угол. Устанавливаем параметры в ''params.txt'': |
- | + | <code delphi> | |
- | устанавливаем параметры: | + | CutCountX=4 // Тайлов по горизонтали |
- | <code> | + | CutCountY=4 // Tайлов по горизонтали |
- | CutCountX=4 | + | CutSizeX=256 // Размер в пикселях |
- | CutCountY=4 | + | CutSizeY=256 |
- | CutSizeX=256 | + | CutTileX=0 // Координата Х тайла от которого ведётся отсчёт) |
- | CutSizeY=256 | + | CutTileY=0 // Координата Y тайла от которого ведётся отсчёт) |
- | CutTileX=0 | + | |
- | CutTileY=0 | + | |
</code> | </code> | ||
- | так как нам не нужно пропускать тайлы с копирайтами - то параметр CutToSkip оставляем пустым | + | Так как нам не нужно пропускать тайлы с копирайтами, то параметр //CutToSkip// оставляем пустым. |
- | для этого примера | + | Для этого примера [[Описание Паскаль скриптов|GetUrlScript.txt]] выглядит так: |
- | + | <code delphi> | |
- | [[описание_паскаль_скриптов|GetUrlScript.txt]] выглядит так: | + | |
- | <code> | + | |
VAR | VAR | ||
TL,BR:TPoint; | TL,BR:TPoint; | ||
Строка 38: | Строка 42: | ||
end. | end. | ||
</code> | </code> | ||
+ |