Commit 569f95ed9aad529f049fdf119f197a04f4153364
1 parent
33c22229
Exists in
master
and in
7 other branches
Incluidos novos filtros na ferramenta de filtragem do tipo de imagem do mapa
Showing
12 changed files
with
122 additions
and
19 deletions
Show diff stats
classesjs/classe_configura.js
| ... | ... | @@ -626,12 +626,12 @@ i3GEO.configura = { |
| 626 | 626 | $i(n).innerHTML += res; |
| 627 | 627 | } |
| 628 | 628 | else{ |
| 629 | - var nn = i3GEO.janela.tip("<img id='teste' src='"+i3GEO.configura.locaplic+"/imagens/grabber.gif' />"); | |
| 629 | + var nn = i3GEO.janela.tip("<img id='marcaBalao' src='"+i3GEO.configura.locaplic+"/imagens/grabber.gif' />"); | |
| 630 | 630 | balloon = new Balloon; |
| 631 | 631 | balloon.delayTime = 0; |
| 632 | 632 | var res = "<div style=text-align:left >"+res+"</div>"; |
| 633 | 633 | //$i(nn+"cabecatip").onmouseover = function(evt){balloon.showTooltip(evt,res);}; |
| 634 | - balloon.showTooltip($i("teste"),res); | |
| 634 | + balloon.showTooltip($i("marcaBalao"),res); | |
| 635 | 635 | } |
| 636 | 636 | } |
| 637 | 637 | } | ... | ... |
classesjs/classe_eventos.js
| ... | ... | @@ -248,25 +248,25 @@ i3GEO.eventos = { |
| 248 | 248 | O resultado dos cálculos são armazenados no objeto objposicaocursor |
| 249 | 249 | esse objeto terá as seguintes propriedades: |
| 250 | 250 | |
| 251 | - propriedades.ddx valor de x em décimos de grau | |
| 251 | + objposicaocursor.ddx valor de x em décimos de grau | |
| 252 | 252 | |
| 253 | - propriedades.ddy valor de y em décimos de grau | |
| 253 | + objposicaocursor.ddy valor de y em décimos de grau | |
| 254 | 254 | |
| 255 | - propriedades.dmsx valor de x em dms | |
| 255 | + objposicaocursor.dmsx valor de x em dms | |
| 256 | 256 | |
| 257 | - propriedades.dmsy valor de y em dms | |
| 257 | + objposicaocursor.dmsy valor de y em dms | |
| 258 | 258 | |
| 259 | - propriedades.telax posicao x na tela em pixels | |
| 259 | + objposicaocursor.telax posicao x na tela em pixels | |
| 260 | 260 | |
| 261 | - propriedades.telay posicao y na tela em pixels | |
| 261 | + objposicaocursor.telay posicao y na tela em pixels | |
| 262 | 262 | |
| 263 | - propriedades.imgx posicao x no mapa em pixels | |
| 263 | + objposicaocursor.imgx posicao x no mapa em pixels | |
| 264 | 264 | |
| 265 | - propriedades.imgy: posicao y no mapa em pixels | |
| 265 | + objposicaocursor.imgy: posicao y no mapa em pixels | |
| 266 | 266 | |
| 267 | - propriedades.refx: posicao x no mapa de referência em pixels | |
| 267 | + objposicaocursor.refx: posicao x no mapa de referência em pixels | |
| 268 | 268 | |
| 269 | - propriedades.refy: posicao x no mapa de referência em pixels | |
| 269 | + objposicaocursor.refy: posicao x no mapa de referência em pixels | |
| 270 | 270 | |
| 271 | 271 | Parameters: |
| 272 | 272 | ... | ... |
classesphp/classe_imagem.php
| ... | ... | @@ -216,5 +216,40 @@ Converte para sépia normal |
| 216 | 216 | } |
| 217 | 217 | return $this->img; |
| 218 | 218 | } |
| 219 | + function negativo() | |
| 220 | + { | |
| 221 | + imagefilter($this->img, IMG_FILTER_NEGATE); | |
| 222 | + return $this->img; | |
| 223 | + } | |
| 224 | + function detectaBordas() | |
| 225 | + { | |
| 226 | + imagefilter($this->img, IMG_FILTER_EDGEDETECT); | |
| 227 | + return $this->img; | |
| 228 | + } | |
| 229 | + function embassa() | |
| 230 | + { | |
| 231 | + imagefilter($this->img, IMG_FILTER_EMBOSS); | |
| 232 | + return $this->img; | |
| 233 | + } | |
| 234 | + function gaussian_blur() | |
| 235 | + { | |
| 236 | + imagefilter($this->img, IMG_FILTER_GAUSSIAN_BLUR); | |
| 237 | + return $this->img; | |
| 238 | + } | |
| 239 | + function selective_blur() | |
| 240 | + { | |
| 241 | + imagefilter($this->img, IMG_FILTER_SELECTIVE_BLUR); | |
| 242 | + return $this->img; | |
| 243 | + } | |
| 244 | + function mean_removal() | |
| 245 | + { | |
| 246 | + imagefilter($this->img, IMG_FILTER_MEAN_REMOVAL); | |
| 247 | + return $this->img; | |
| 248 | + } | |
| 249 | + function pixelate() | |
| 250 | + { | |
| 251 | + imagefilter($this->img, IMG_FILTER_PIXELATE,200,true); | |
| 252 | + return $this->img; | |
| 253 | + } | |
| 219 | 254 | } |
| 220 | 255 | ?> |
| 221 | 256 | \ No newline at end of file | ... | ... |
classesphp/classe_mapa.php
| ... | ... | @@ -293,6 +293,41 @@ Include: |
| 293 | 293 | $m = new Imagem($nomer); |
| 294 | 294 | imagepng($m->sepiaNormal(),str_replace("\\","/",$nomer)); |
| 295 | 295 | } |
| 296 | + if ($tipoimagem == "negativo") | |
| 297 | + { | |
| 298 | + $m = new Imagem($nomer); | |
| 299 | + imagepng($m->negativo(),str_replace("\\","/",$nomer)); | |
| 300 | + } | |
| 301 | + if ($tipoimagem == "detectaBordas") | |
| 302 | + { | |
| 303 | + $m = new Imagem($nomer); | |
| 304 | + imagepng($m->detectaBordas(),str_replace("\\","/",$nomer)); | |
| 305 | + } | |
| 306 | + if ($tipoimagem == "embassa") | |
| 307 | + { | |
| 308 | + $m = new Imagem($nomer); | |
| 309 | + imagepng($m->embassa(),str_replace("\\","/",$nomer)); | |
| 310 | + } | |
| 311 | + if ($tipoimagem == "gaussian_blur") | |
| 312 | + { | |
| 313 | + $m = new Imagem($nomer); | |
| 314 | + imagepng($m->gaussian_blur(),str_replace("\\","/",$nomer)); | |
| 315 | + } | |
| 316 | + if ($tipoimagem == "selective_blur") | |
| 317 | + { | |
| 318 | + $m = new Imagem($nomer); | |
| 319 | + imagepng($m->selective_blur(),str_replace("\\","/",$nomer)); | |
| 320 | + } | |
| 321 | + if ($tipoimagem == "mean_removal") | |
| 322 | + { | |
| 323 | + $m = new Imagem($nomer); | |
| 324 | + imagepng($m->mean_removal(),str_replace("\\","/",$nomer)); | |
| 325 | + } | |
| 326 | + if ($tipoimagem == "pixelate") | |
| 327 | + { | |
| 328 | + $m = new Imagem($nomer); | |
| 329 | + imagepng($m->pixelate(),str_replace("\\","/",$nomer)); | |
| 330 | + } | |
| 296 | 331 | $nomer = ($imgo->imageurl).basename($nomer); |
| 297 | 332 | } |
| 298 | 333 | if ($imgo == ""){return "erro";} | ... | ... |
ferramentas/tipoimagem/index.htm
| ... | ... | @@ -6,8 +6,13 @@ |
| 6 | 6 | <title></title> |
| 7 | 7 | </head> |
| 8 | 8 | <body> |
| 9 | -<div id=opcoes style=top:0px;left:0px;text-align:left;width:100%; > | |
| 9 | +<div id=opcoes style=top:0px;left:0px;text-align:left;width:100%;overflow:auto;height:250px; > | |
| 10 | 10 | Escolha o filtro de cores que será aplicado. Filtros podem tornar o desenho do mapa mais lento.<br><br> |
| 11 | + | |
| 12 | + <div onclick="aplicar()" style='width:100px;text-align:left;position:relative;' > | |
| 13 | + <input id=botao1 type="button" size=10 value="Aplicar" /> | |
| 14 | + </div> | |
| 15 | + | |
| 11 | 16 | <table summary="" class=lista3 > |
| 12 | 17 | <tr> |
| 13 | 18 | <td><input style='cursor:pointer' type=radio name=tipo value=nenhum checked ></td> |
| ... | ... | @@ -15,24 +20,52 @@ |
| 15 | 20 | <td><img src="../../imagens/filtro_nenhum.png" /></td> |
| 16 | 21 | </tr> |
| 17 | 22 | <tr> |
| 18 | - <td><input style='cursor:pointer' type=radio name=tipo value=cinza></td> | |
| 23 | + <td><input style='cursor:pointer' type=radio name=tipo value=cinza ></td> | |
| 19 | 24 | <td>tons de cinza</td> |
| 20 | 25 | <td><img src="../../imagens/filtro_cinza.png" /></td> |
| 21 | 26 | </tr> |
| 22 | 27 | <tr> |
| 23 | - <td><input style='cursor:pointer' type=radio name=tipo value=sepiaclara></td> | |
| 28 | + <td><input style='cursor:pointer' type=radio name=tipo value=sepiaclara ></td> | |
| 24 | 29 | <td>sépia clara</td> |
| 25 | 30 | <td><img src="../../imagens/filtro_sepiaclara.png" /></td> |
| 26 | 31 | </tr> |
| 27 | 32 | <tr> |
| 28 | - <td><input style='cursor:pointer' type=radio name=tipo value=sepianormal></td> | |
| 33 | + <td><input style='cursor:pointer' type=radio name=tipo value=sepianormal ></td> | |
| 29 | 34 | <td>sépia normal</td> |
| 30 | 35 | <td><img src="../../imagens/filtro_sepianormal.png" /></td> |
| 31 | 36 | </tr> |
| 37 | + <tr> | |
| 38 | + <td><input style='cursor:pointer' type=radio name=tipo value=negativo ></td> | |
| 39 | + <td>negativo</td> | |
| 40 | + <td><img src="../../imagens/filtro_negativo.png" /></td> | |
| 41 | + </tr> | |
| 42 | + <tr> | |
| 43 | + <td><input style='cursor:pointer' type=radio name=tipo value=detectaBordas ></td> | |
| 44 | + <td>detecta bordas</td> | |
| 45 | + <td><img src="../../imagens/filtro_detectabordas.png" /></td> | |
| 46 | + </tr> | |
| 47 | + <tr> | |
| 48 | + <td><input style='cursor:pointer' type=radio name=tipo value=embassa ></td> | |
| 49 | + <td>emboss</td> | |
| 50 | + <td><img src="../../imagens/filtro_embassa.png" /></td> | |
| 51 | + </tr> | |
| 52 | + <tr> | |
| 53 | + <td><input style='cursor:pointer' type=radio name=tipo value=gaussian_blur ></td> | |
| 54 | + <td>gaussian blur</td> | |
| 55 | + <td><img src="../../imagens/filtro_gaussianblur.png" /></td> | |
| 56 | + </tr> | |
| 57 | + <tr> | |
| 58 | + <td><input style='cursor:pointer' type=radio name=tipo value=selective_blur ></td> | |
| 59 | + <td>selective blur</td> | |
| 60 | + <td><img src="../../imagens/filtro_selectiveblur.png" /></td> | |
| 61 | + </tr> | |
| 62 | + <tr> | |
| 63 | + <td><input style='cursor:pointer' type=radio name=tipo value=mean_removal ></td> | |
| 64 | + <td>mean removal</td> | |
| 65 | + <td><img src="../../imagens/filtro_meanremoval.png" /></td> | |
| 66 | + </tr> | |
| 67 | + | |
| 32 | 68 | </table> |
| 33 | - <div onclick="aplicar()" style='text-align:left;left:180px;position:absolute;top:120px;' > | |
| 34 | - <input id=botao1 type="button" size=10 value="Aplicar" /> | |
| 35 | - </div> | |
| 36 | 69 | </div> |
| 37 | 70 | |
| 38 | 71 | <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script> | ... | ... |
2.09 KB
2.72 KB
2.38 KB
2.31 KB
2.38 KB
2.38 KB
No preview for this file type