PHP Classes

File: src/MSD/HomeBundle/Resources/views/Home/submit_.html.twig

Recommend this page to a friend!
  Classes of Manolo Salsas   Online PHP Image Transform   src/MSD/HomeBundle/Resources/views/Home/submit_.html.twig   Download  
File: src/MSD/HomeBundle/Resources/views/Home/submit_.html.twig
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Online PHP Image Transform
Application to do interactive image manipulation
Author: By
Last change:
Date: 5 years ago
Size: 17,987 bytes
 

Contents

Class file image Download
{# Itransformer.es is an online application to transform images Copyright (C) 2013 Manolo Salsas This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Contact: manolez@gmail.com - http://msalsas.com #} {% extends 'MSDHomeBundle::base.html.twig' %} {% block javascripts %} {{ parent() }} <script> $(function(){ window.scrollTo(0,$(".seccion").offset().top); }) </script> {% javascripts '@MSDHomeBundle/Resources/public/js/procesar_img.js' filter='yui_js'%} <script src="{{ asset_url }}"></script> {% endjavascripts %} {% endblock %} {% block stylesheets %} {{ parent() }} {% stylesheets '@MSDHomeBundle/Resources/public/css/opciones.css.twig' filter='yui_css'%} <link rel="stylesheet" type="text/css" charset="UTF-8" media="all" href="{{ asset_url }}"/> {% endstylesheets %} {% endblock %} {% block sections %} <div class="articulo"><article> <div class="header"><header> <h1>{% trans %}Haz tu elección{% endtrans %}</h1> <h2>{% trans %}Selecciona las opciones que quieras{% endtrans %}</h2> </header></div> <table id="opciones"> <tr> <th id="basico" style="cursor:pointer"> {% trans %}Basico{% endtrans %} </th> <th id="filtros" style="cursor:pointer"> {% trans %}Filtros{% endtrans %} </th> <th id="efectos" style="cursor:pointer"> {% trans %}Efectos{% endtrans %} </th> </tr> </table> <div id="formulario_basico" class="gradient"> <form id="form_basico" action="{{ path('msd_home_vercambios') }}" method="post"> <div id="cambiar_tam" class="accion"><div class="titulo_accion">{% trans %}Cambiar dimensiones{% endtrans %}</div><input id="escalar" class="mostrar-ocultar" name="cambiar_dim" type="checkbox" value="check"> <div id="val_dimensiones" style="display:none;"><hr> <span class="titulo_opcion">{% trans %}Mantener proporciones{% endtrans %}</span><input id="proporciones" name="mantener_prop" type="checkbox" value="check"><br> X : <input id="dimensionesX" type="number" min="0" max="6000" value="{{ imagen.ancho }}" name="dimensionesX"><br> Y : <input id="dimensionesY" type="number" min="0" max="6000" value="{{ imagen.alto }}" name="dimensionesY"> </div></div> <div id="cambiar_recortar" class="accion"><div class="titulo_accion">{% trans %}Recortar{% endtrans %}</div><input id="recortar" class="mostrar-ocultar" name="modif_recortar" type="checkbox" value="check"> <div id="val_recortar" style="display:none;"><hr><br> {% trans %}Izquierda{% endtrans %} <input id="recortar_izq" type="number" min="0" max="{{ imagen.ancho }}" value="0" name="recortar_izq"><br><br> {% trans %}Derecha{% endtrans %} <input id="recortar_der" type="number" min="0" max="{{ imagen.ancho }}" value="0" name="recortar_der"><br><br> {% trans %}Arriba{% endtrans %} <input id="recortar_arr" type="number" min="0" max="{{ imagen.alto }}" value="0" name="recortar_arr"><br><br> {% trans %}Abajo{% endtrans %} <input id="recortar_aba" type="number" min="0" max="{{ imagen.alto }}" value="0" name="recortar_aba"><br> </div></div> <div id="cambiar_brillo" class="accion"><span class="titulo_accion">{% trans %}Cambiar brillo{% endtrans %}</span><input id="brillo" class="mostrar-ocultar" name="modif_brillo" type="checkbox" value="check"> <div id="val_brillo" style="display:none;"><hr><br><input id="num_brillo" name="brillo" type="number" min="-255" max="255" value="0"></div></div> <div id="cambiar_contraste" class="accion"><span class="titulo_accion">{% trans %}Cambiar contraste{% endtrans %}</span><input id="contraste" class="mostrar-ocultar" name="modif_contraste" type="checkbox" value="check"> <div id="val_contraste" style="display:none;"><hr><br><input id="num_contraste" name="contraste" type="number" min="-1000" max="1000" value="0"><p></p></div></div> <div id="cambiar_rotacion" class="accion"><span class="titulo_accion">{% trans %}Rotar{% endtrans %}</span><input id="rotacion" class="mostrar-ocultar" name="rotar" type="checkbox" value="check"> <div id="val_rotacion" style="display:none;"><hr><br><input id="num_rotacion" name="rotacion" type="number" min="0" max="360" value="0"><p></p></div></div> <div class="apl_cambios"><input class="aplicar" type="submit" value="{% trans %}Aplicar{% endtrans %}"> <button class="atras" formaction="{{ path('msd_home_atras') }}">{% trans %}Atras{% endtrans %}</button> </div> </form> <form id="form_guardar" action="{{ path('msd_home_guardar') }}" method="post"> <input class="guardar" type="submit" value="{% trans %}Guardar imagen{% endtrans %}"> </form> </div> <div id="formulario_filtros" class="gradient"> <form id="form_filtros" action="{{ path('msd_home_vercambios') }}" method="post"> <div id="cambiar_grises" class="accion"><span class="titulo_accion">{% trans %}Convertir a grises{% endtrans %}</span><input id="grises" name="convertir_grises" type="checkbox" value="check"></div> <div id="cambiar_negativo" class="accion"><span class="titulo_accion">{% trans %}Convertir a negativo{% endtrans %}</span><input id="negativo" name="convertir_negativo" type="checkbox" value="check"></div> <div id="cambiar_bordes" class="accion"><span class="titulo_accion">{% trans %}Resaltar bordes{% endtrans %}</span><input id="bordes" name="resaltar_bordes" type="checkbox" value="check"></div> <div id="cambiar_relieve" class="accion"><span class="titulo_accion">{% trans %}Resaltar relieve{% endtrans %}</span><input id="relieve" name="resaltar_relieve" type="checkbox" value="check"></div> <div id="eliminacion_media" class="accion"><span class="titulo_accion">{% trans %}Eliminación media (ef. superficial){% endtrans %}</span><input id="elim_media" name="elimin_media" type="checkbox" value="check"></div> <div id="cambiar_borroso" class="accion"><span class="titulo_accion">{% trans %}Poner borroso{% endtrans %}</span><input id="borroso" name="convertir_borroso" type="checkbox" value="check"></div> <div id="cambiar_borroso_Gauss" class="accion"><span class="titulo_accion">{% trans %}Poner borroso (ef. Gaussiano){% endtrans %}</span><input id="borroso_Gauss" name="convertir_borroso_Gauss" type="checkbox" value="check"></div> <div id="cambiar_suavizado" class="accion"><span class="titulo_accion">{% trans %}Suavizado{% endtrans %}</span><input id="suavizado" class="mostrar-ocultar" name="convertir_suavizado" type="checkbox" value="check"> <div id="val_suavizado" style="display:none;"><hr><br><input id="num_suavizado" name="suavizado" type="number" min="-5000" max="5000" value="0"></div></div> <div id="cambiar_pixelacion" class="accion"><span class="titulo_accion">{% trans %}Pixelación{% endtrans %}</span><input id="pixelar" class="mostrar-ocultar" class="mostrar-ocultar" name="convertir_pixelacion" type="checkbox" value="check"> <div id="val_pixelacion" style="display:none;"><hr><br><span class="titulo_opcion"> {% trans %}Tamaño de bloque en píxeles{% endtrans %} </span><input id="num_pixelacion" name="pixelar" type="number" min="0" max="1000000" value="0"></div> </div> <div id="cambiar_convolucion" class="accion"><span class="titulo_accion">{% trans %}Convolución{% endtrans %}</span><input id="convolucion" class="mostrar-ocultar" name="convertir_convolucion" type="checkbox" value="check"> <div id="val_convolucion_matriz"><hr><span class="titulo_opcion"> {% trans %}Matriz de convolución{% endtrans %} </span><br> <table><tr> <td><input id="num_convolucion_matriz_0" name="convolucion_matriz_0" type="number" min="-255" max="255" value="1"></td> <td><input id="num_convolucion_matriz_1" name="convolucion_matriz_1" type="number" min="-255" max="255" value="1"></td> <td><input id="num_convolucion_matriz_2" name="convolucion_matriz_2" type="number" min="-255" max="255" value="1"></td> </tr><tr> <td><input id="num_convolucion_matriz_3" name="convolucion_matriz_3" type="number" min="-255" max="255" value="1"></td> <td><input id="num_convolucion_matriz_4" name="convolucion_matriz_4" type="number" min="-255" max="255" value="1"></td> <td><input id="num_convolucion_matriz_5" name="convolucion_matriz_5" type="number" min="-255" max="255" value="1"></td> </tr> </tr><tr> <td><input id="num_convolucion_matriz_6" name="convolucion_matriz_6" type="number" min="-255" max="255" value="1"></td> <td><input id="num_convolucion_matriz_7" name="convolucion_matriz_7" type="number" min="-255" max="255" value="1"></td> <td><input id="num_convolucion_matriz_8" name="convolucion_matriz_8" type="number" min="-255" max="255" value="1"></td> </tr> </table></div> <div id="val_convolucion_divisor"><br><span class="titulo_opcion"> {% trans %}Divisor{% endtrans %} </span><input id="num_convolucion_divisor" name="convolucion_divisor" type="number" min="-255" max="1000" value="1000"><br> <span class="titulo_accion"> {% trans %}Divisor automático{% endtrans %} </span><input id="divisor_conv_auto" name="divisor_convolucion_auto" type="checkbox" value="check"> </div> <div id="val_convolucion_offset"><span class="titulo_opcion"> Offset </span><input id="num_convolucion_offset" name="convolucion_offset" type="number" min="-1000" max="1000" value="0"> </div></div> <div id="cambiar_gamma" class="accion"><span class="titulo_accion">{% trans %}Corrección gamma{% endtrans %}</span><input id="correccion_gamma" class="mostrar-ocultar" name="convertir_gamma" type="checkbox" value="check"> <div id="val_entrada_gamma"><hr><span class="titulo_opcion"> {% trans %}Entrada gamma{% endtrans %} </span><input id="num_entrada_gamma" name="entrada_gamma" type="number" min="-50" max="50" value="0"></div> <div id="val_salida_gamma"><span class="titulo_opcion"> {% trans %}Salida gamma{% endtrans %} </span><input id="num_salida_gamma" name="salida_gamma" type="number" min="-50" max="50" value="0"></div> </div> <div class="apl_cambios"><input class="aplicar" type="submit" value="{% trans %}Aplicar{% endtrans %}"> <button class="atras" formaction="{{ path('msd_home_atras') }}">{% trans %}Atras{% endtrans %}</button> </div> </form> <form id="form_guardar" action="{{ path('msd_home_guardar') }}" method="post"> <input class="guardar" type="submit" value="{% trans %}Guardar imagen{% endtrans %}"> </form> </div> <div id="formulario_efectos" class="gradient"> <form id="form_efectos" action="{{ path('msd_home_vercambios') }}" method="post"> <div id="cambiar_colorear" class="accion"><span class="titulo_accion">{% trans %}Colorear{% endtrans %}</span><input id="colorear" class="mostrar-ocultar" name="convertir_colorear" type="checkbox" value="check"> <div id="val_colorear_r"><hr><span class="titulo_opcion"> {% trans %}Rojo{% endtrans %} </span><input id="num_colorear_r" name="colorear_r" type="number" min="0" max="255" value="0"></div> <div id="val_colorear_g"><span class="titulo_opcion"> {% trans %}Verde{% endtrans %} </span><input id="num_colorear_g" name="colorear_g" type="number" min="0" max="255" value="0"></div> <div id="val_colorear_b"><span class="titulo_opcion"> {% trans %}Azul{% endtrans %} </span><input id="num_colorear_b" name="colorear_b" type="number" min="0" max="255" value="0"></div> <div id="val_alfa"><span class="titulo_opcion"> {% trans %}Alfa (transparencia){% endtrans %} </span><input id="num_alfa" name="alfa" type="number" min="0" max="127" value="0"></div> </div> <div id="cambiar_resaltar_colores" class="accion"><span class="titulo_accion">{% trans %}Resaltar colores{% endtrans %}</span><input id="resaltar_colores" class="mostrar-ocultar" name="convertir_resaltar_colores" type="checkbox" value="check"> <hr><span class="titulo_accion"> {% trans %}Resaltar rojo{% endtrans %} </span><input id="resaltar_r" name="resaltar_colores_r" type="checkbox" value="check"><br> <span class="titulo_accion"> {% trans %}Resaltar verde{% endtrans %} </span><input id="resaltar_g" name="resaltar_colores_g" type="checkbox" value="check"><br> <span class="titulo_accion"> {% trans %}Resaltar azul{% endtrans %} </span><input id="resaltar_b" name="resaltar_colores_b" type="checkbox" value="check"> </div> <div id="cambiar_atenuar_colores" class="accion"><span class="titulo_accion">{% trans %}Atenuar colores{% endtrans %}</span><input id="atenuar_colores" class="mostrar-ocultar" name="convertir_atenuar_colores" type="checkbox" value="check"> <hr><span class="titulo_accion"> {% trans %}Atenuar rojo{% endtrans %} </span><input id="atenuar_r" name="atenuar_colores_r" type="checkbox" value="check"><br> <span class="titulo_accion"> {% trans %}Atenuar verde{% endtrans %} </span><input id="atenuar_g" name="atenuar_colores_g" type="checkbox" value="check"><br> <span class="titulo_accion"> {% trans %}Atenuar azul{% endtrans %} </span><input id="atenuar_b" name="atenuar_colores_b" type="checkbox" value="check"> </div> <div id="cambiar_efecto_lapiz_super_fino" class="accion"><span class="titulo_accion">{% trans %}Efecto dibujo a lápiz super fino{% endtrans %}</span><input id="lapiz_super_fino" name="convertir_lapiz_super_fino" type="checkbox" value="check"></div> <div id="cambiar_efecto_lapiz_fino" class="accion"><span class="titulo_accion">{% trans %}Efecto dibujo a lápiz fino{% endtrans %}</span><input id="lapiz_fino" name="convertir_lapiz_fino" type="checkbox" value="check"></div> <div id="cambiar_efecto_lapiz_normal" class="accion"><span class="titulo_accion">{% trans %}Efecto dibujo a lápiz normal{% endtrans %}</span><input id="lapiz_normal" name="convertir_lapiz_normal" type="checkbox" value="check"></div> <div id="cambiar_efecto_lapiz_grueso" class="accion"><span class="titulo_accion">{% trans %}Efecto dibujo a lápiz grueso{% endtrans %}</span><input id="lapiz_grueso" name="convertir_lapiz_grueso" type="checkbox" value="check"></div> <div id="cambiar_efecto_pintura" class="accion"><span class="titulo_accion">{% trans %}Efecto pintura{% endtrans %}</span><input id="pintura" name="convertir_pintura" type="checkbox" value="check"></div> <div id="cambiar_efecto_che" class="accion"><span class="titulo_accion">{% trans %}Efecto Che Guevara{% endtrans %}</span><input id="che" name="convertir_che" type="checkbox" value="check"></div> <div id="cambiar_papel_arr" class="accion"><span class="titulo_accion">{% trans %}Efecto papel arrugado{% endtrans %}</span><input id="papel_arr" name="convertir_papel_arr" type="checkbox" value="check"></div> <div id="cambiar_antiguo" class="accion"><span class="titulo_accion">{% trans %}Efecto antiguo{% endtrans %}</span><input id="antiguo" name="convertir_antiguo" type="checkbox" value="check"></div> <div id="cambiar_fuego" class="accion"><span class="titulo_accion">{% trans %}Efecto fuego{% endtrans %}</span><input id="fuego" name="convertir_fuego" type="checkbox" value="check"></div> <div id="cambiar_gotas" class="accion"><span class="titulo_accion">{% trans %}Efecto gotas{% endtrans %}</span><input id="gotas" name="convertir_gotas" type="checkbox" value="check"></div> <div id="cambiar_luces" class="accion"><span class="titulo_accion">{% trans %}Efecto luces{% endtrans %}</span><input id="luces" name="convertir_luces" type="checkbox" value="check"></div> <div id="cambiar_colores" class="accion"><span class="titulo_accion">{% trans %}Efecto colores{% endtrans %}</span><input id="colores" name="convertir_colores" type="checkbox" value="check"></div> <div id="cambiar_molon" class="accion"><span class="titulo_accion">{% trans %}Efecto molón{% endtrans %}</span><input id="molon" name="convertir_molon" type="checkbox" value="check"></div> <div id="cambiar_marco_horizontal" class="accion"><span class="titulo_accion">{% trans %}Enmarcar (imagen horizontal){% endtrans %}</span><input id="marco_horizontal" name="convertir_marco_horizontal" type="checkbox" value="check"></div> <div id="cambiar_marco_vertical" class="accion"><span class="titulo_accion">{% trans %}Enmarcar (imagen vertical){% endtrans %}</span><input id="marco_vertical" name="convertir_marco_vertical" type="checkbox" value="check"></div> <div class="apl_cambios"><input class="aplicar" type="submit" value="{% trans %}Aplicar{% endtrans %}"> <button class="atras" formaction="{{ path('msd_home_atras') }}">{% trans %}Atras{% endtrans %}</button> </div> </form> <form id="form_guardar" action="{{ path('msd_home_guardar') }}" method="post"> <input class="guardar" type="submit" value="{% trans %}Guardar imagen{% endtrans %}"> </form> </div> <form id="form_borrar" action="{{ path('msd_home_borrar') }}" method="post"> <input id="borrar" type="submit" value="{% trans %}Eliminar{% endtrans %}"><span class="titulo_opcion"> {% trans %}Volver a adjuntar imagen{% endtrans %} </span> </form> </article></div> {% endblock %} {% block aside %} <div id="error_ajax"></div> <div id="imagen"> <div id="img"><img id="img_cargada" src="{{ path('msd_home_verImagenMuestra') }}" width="{{ imagen.ancho }}" height="{{ imagen.alto }}" data-alto_orig="{{ imagen.alto }}" data-ancho_orig="{{ imagen.ancho }}" ></div> <canvas id="lienzo"></canvas> <img id="img_cargando" src="{{ asset('public/img/ajax-loader.gif') }}"> <figcaption> {% trans %}ancho{% endtrans %}: {{ imagen.ancho }} {% trans %}alto{% endtrans %}: {{ imagen.alto }} </figcaption> </div> {% endblock %}