comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Convertidor formato de imagen by naru

  • 3 Respuestas
  • 1662 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado narupiece

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Reputación 0
  • 127.0.0.1
    • Ver Perfil
    • The Legend Hack
    • Email
« en: Junio 30, 2010, 12:36:07 pm »
hola xD

como no tenia nada que hacer he hecho un convertidor de formato de imagenes xD

puede convertir de:
- png a gif y jpg
- gif a jpg y png
- jpg a png y gif

y si gustan le pueden agregar mas opciones para convertir xD

Código: PHP
  1. <?php
  2.  
  3. //code by narupiece!
  4. //no sean hdp y pongan su nombre en vez del mio ¬¬
  5.  
  6.  
  7. //si accionamos el form
  8. if ($_POST["action"] == "upload") {
  9.  
  10.  
  11.  
  12. $status = ""; //igualamos status a nada
  13. $archivo = $_FILES["archivo"]['name']; //obtenemos el nombre de la imagen
  14. $extension = No tienes permisos para ver links. Registrate o Entra con tu cuenta(".",$archivo); //partimos el nombre de la imagen en 2, el nombre y la extension
  15. $name=$extension[0]; //obtenemos el puro nombre
  16. $ext=$extension[1]; //obtenemos la extension
  17. $prefijo = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta())),0,6); //creamos un prefijo de 6 caracteres
  18. $destino =  "img/".$prefijo."_".$archivo; //damos valor a la variable destino, juntamos el prefijo con el nombre del archivo,  hay que crear una carpeta que se llame img
  19.  
  20. if($ext=="png" || $ext=="gif" || $ext=="jpg" || $ext=="jpeg"){ //filtramos el archivo, si es cualquiera de las extensiones hace el proceso, si no muestra error
  21.  
  22.  if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($_FILES['archivo']['tmp_name'],$destino)){ //sube la imagen original a la direccion de destino
  23.  
  24.    if($ext=="png"){ //si la imagen es png...
  25.  
  26.          if ($_POST['imagen']=="jpg"){ //si elegimos convertirla a jpg
  27.      
  28.          
  29.           $destino2 = "jpg/".$prefijo."_".$name.".jpg"; //le damos el valor donde se guardara la imagen nueva, hay que crear una carpeta que se llame jpg
  30.           $patch=$destino;  //igualamos patch a destino
  31.        
  32.           $imagen = No tienes permisos para ver links. Registrate o Entra con tu cuenta($patch);  //crea una imagen png a partir de la original subida
  33.           $patch_grabar=$destino2;
  34.           No tienes permisos para ver links. Registrate o Entra con tu cuenta($imagen,$patch_grabar,100); //crea una imagen jpg a partir de la imagen png creada y la guarda en el valor de patch a grabar
  35.           $status="<img src='$patch_grabar'><script>alert('Imagen $archivo convertida a $name.jpg satisfactoriamente')</script>"; //le damos valor a status
  36.          }
  37.  
  38.        
  39. //es casi lo mismo para todo, solo cambia la extension de imagen...  
  40.  
  41.         if ($_POST['imagen']=="gif"){
  42.    
  43.          
  44.           $destino2 = "gif/".$prefijo."_".$name.".gif";
  45.           $patch=$destino;
  46.  
  47.           $imagen = No tienes permisos para ver links. Registrate o Entra con tu cuenta($patch);
  48.           $patch_grabar=$destino2;
  49.           No tienes permisos para ver links. Registrate o Entra con tu cuenta($imagen,$patch_grabar,100);
  50.           $status="<img src='$patch_grabar'> <script>alert('Imagen $archivo convertida a $name.gif satisfactoriamente')</script>";
  51.          }
  52.  
  53.        
  54.         if ($_POST['imagen']=="png"){
  55.    
  56.           $status="no se puede convertir de png a png ¬¬"; //si la imagen subida, y el tipo de imagen a convertir es igual, mostramos error
  57.          }
  58.  
  59.        
  60.    }
  61.  
  62.    if($ext=="gif"){
  63.  
  64.          if ($_POST['imagen']=="jpg"){
  65.      
  66.          
  67.           $destino2 = "jpg/".$prefijo."_".$name.".jpg";
  68.           $patch=$destino;
  69.        
  70.           $imagen = No tienes permisos para ver links. Registrate o Entra con tu cuenta($patch);
  71.           $patch_grabar=$destino2;
  72.           No tienes permisos para ver links. Registrate o Entra con tu cuenta($imagen,$patch_grabar,100);
  73.           $status="<img src='$patch_grabar'><script>alert('Imagen $archivo convertida a $name.jpg satisfactoriamente')</script>";
  74.          }
  75.  
  76.        
  77.    
  78.  
  79.         if ($_POST['imagen']=="png"){
  80.    
  81.          
  82.           $destino2 = "png/".$prefijo."_".$name.".png";
  83.           $patch=$destino;
  84.  
  85.           $imagen = No tienes permisos para ver links. Registrate o Entra con tu cuenta($patch);
  86.           $patch_grabar=$destino2;
  87.           No tienes permisos para ver links. Registrate o Entra con tu cuenta($imagen,$patch_grabar,100);
  88.           $status="<img src='$patch_grabar'> <script>alert('Imagen $archivo convertida a $name.png satisfactoriamente')</script>";
  89.          }
  90.  
  91.        
  92.         if ($_POST['imagen']=="gif"){
  93.    
  94.           $status="no se puede convertir de gif a gif ¬¬";
  95.          }
  96.  
  97.        
  98.    }
  99.  
  100.    if($ext=="jpeg" || $ext=="jpg"){
  101.  
  102.          if ($_POST['imagen']=="gif"){
  103.      
  104.          
  105.           $destino2 = "gif/".$prefijo."_".$name.".gif";
  106.           $patch=$destino;
  107.        
  108.           $imagen = No tienes permisos para ver links. Registrate o Entra con tu cuenta($patch);
  109.           $patch_grabar=$destino2;
  110.           No tienes permisos para ver links. Registrate o Entra con tu cuenta($imagen,$patch_grabar,100);
  111.           $status="<img src='$patch_grabar'><script>alert('Imagen $archivo convertida a $name.gif satisfactoriamente')</script>";
  112.          }
  113.  
  114.        
  115.    
  116.  
  117.         if ($_POST['imagen']=="png"){
  118.    
  119.          
  120.           $destino2 = "png/".$prefijo."_".$name.".png";
  121.           $patch=$destino;
  122.  
  123.           $imagen = No tienes permisos para ver links. Registrate o Entra con tu cuenta($patch);
  124.           $patch_grabar=$destino2;
  125.           No tienes permisos para ver links. Registrate o Entra con tu cuenta($imagen,$patch_grabar,100);
  126.           $status="<img src='$patch_grabar'> <script>alert('Imagen $archivo convertida a $name.png satisfactoriamente')</script>";
  127.          }
  128.  
  129.        
  130.         if ($_POST['imagen']=="jpg"){
  131.    
  132.           $status="no se puede convertir de jpg a jpg ¬¬";
  133.          }
  134.  
  135.        
  136.    }
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.   }
  149. }
  150.    
  151.  
  152. else{
  153.  
  154. $status="Solo se permiten subir Archivos JPG, PNG, GIF<script>alert('Solo se permiten subir Archivos JPG, PNG, GIF')</script>";
  155.  
  156.        
  157. }  
  158.  
  159.  
  160.  
  161.  
  162. }
  163.  
  164.  
  165. ?>
  166.  
  167. <html>
  168. <head>
  169. <title>Cambiardor formato imagen</title>
  170. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  171. </head>
  172. <body>
  173.  
  174.  
  175.  
  176. <center>
  177.  <form action="" method="post" enctype="multipart/form-data">
  178.  
  179. <h1>Escoge la imagen a Subir</h1> <input name="archivo" type="file" size="35" /><br>
  180. <h2>Escoge el formato a convertir:<br><input type="radio" name="imagen" value="jpg" CHECKED>jpg
  181.      <input type="radio" name="imagen" value="gif">gif
  182.      <input type="radio" name="imagen" value="png">png<br>
  183. <input name="enviar" type="submit" value="Upload Image" />
  184.      <input name="action" type="hidden" value="upload" />
  185.  
  186. </form>
  187.  
  188. <br><br>
  189. <?php
  190. echo $status; //mostramos el status..
  191. ?>
  192.  
  193. </body>
  194.  
  195. </html>
  196.  
  197.  
  198.  


bueno, espero que les pueda ser util y haber si aprenden un poquito del code xD, tiene muchos comentarios espero le entiendan :/

Saludos! h)
« Última modificación: Marzo 22, 2014, 02:20:50 pm por Expermicid »

Desconectado Cronos

  • *
  • Underc0der
  • Mensajes: 1000
  • Actividad:
    0%
  • Reputación 1
  • Mientras mas se, me doy cuenta de lo poco que se.
    • Ver Perfil
    • Email
  • Skype: cronos.labs
« Respuesta #1 en: Junio 30, 2010, 12:37:46 pm »
Exelentes aportes narupiece, espero que sigas asi.
Saludos,,

Desconectado linkgl

  • *
  • Underc0der
  • Mensajes: 45
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Julio 03, 2010, 01:39:34 pm »
No filtras bien las extenciones.... sí yo subo un archivo que se llame hola.jpg.php adiós a tu sistema... usa mejor

$extencion=substr($archivo,-4);

o

$ext=$extencion[count($extencion) - 1];

Desconectado narupiece

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Reputación 0
  • 127.0.0.1
    • Ver Perfil
    • The Legend Hack
    • Email
« Respuesta #3 en: Julio 24, 2010, 04:34:16 pm »
jeje si, hace varios dias me fije en eso, y lo peor del caso, que utilice la misma manera de filtrar los archivos en mi uploader xD

que bueno que nadie lo defaceo xD, ya he cambiado el modo de filtrar las extensiones :D

Saludos!!

 

¿Te gustó el post? COMPARTILO!



Convertir srtring de email a imagen [antispam]

Iniciado por HckDrk

Respuestas: 8
Vistas: 2707
Último mensaje Abril 24, 2013, 10:59:01 am
por WHK
Como crear una imagen variable de php

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1330
Último mensaje Febrero 24, 2010, 11:37:49 am
por ANTRAX
Sacar IP mediante Web o Imágen en Php

Iniciado por Stiuvert

Respuestas: 2
Vistas: 1926
Último mensaje Abril 07, 2012, 07:12:52 pm
por akrotopo
Convertidor Text to Ascii by Cronos

Iniciado por Cronos

Respuestas: 4
Vistas: 2019
Último mensaje Julio 03, 2012, 10:38:00 pm
por Cronos
Convertidor By 2Fac3R v1.0

Iniciado por 2Fac3R

Respuestas: 2
Vistas: 1446
Último mensaje Diciembre 23, 2012, 01:54:31 pm
por 2Fac3R