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