API reducción y compresión de imágenes

Es un servicio Web disponible para todo tipo de aplicaciones las cuales pueden procesar sus fotografías en nuestra API para reducir tamaño y calidad antes de guardarlas en sus propios servidores, ahorrando espacio y haciendo más rápida la Web.

Planes de suscripción





























Documentación

API reducción y compresión de imágenes es un servicio Web que recibe peticiones POST de tipo JSON únicamente de 4 parámetros, descritos a continuación:

  • URL: https://forcsec.com/api/reduccion-compresion-de-imagenes
  • Ancho: 500 (En pixeles, mínimo 10 y máximo 5000, la altura será proporcional, manteniendo el formato original).
  • Calidad: 90 (En porcentaje, mínimo 10 y máximo 100).
  • Imágen: /asddahshddhshdhkf (Códificada en base 64).
  • Llave: hqweyshhFGHDF#$FDF00244d4f (Llave de acceso asignada por Forcsec disponible en tu panel de usuario).

Request


        {
          'ancho': 500,
          'calidad': 90,
          'imagenB64': '/asddahshddhshdhkf',
          'key': 'hqweyshhFGHDF#$FDF00244d4f'
        }
      

Una vez recibamos tu petición, retornaremos una respuesta de tipo JSON con la imágen procesada codificada en base 64, descrita a continuación:

Response


        {
          'imagenModificadaB64': '\/9j\/4AAQSkZJRgABAQEAYABgAAD\/\/gA7Q1',
        }
      

A continuación se muestra un ejemplo para consumir el servicio con CURL en PHP:


        <?php
          $imagenB64 = base64_encode(file_get_contents('imagen.jpg'));
          $curl = curl_init();

          curl_setopt_array($curl, array(
            CURLOPT_URL => "https://forcsec.com/api/reduccion-compresion-de-imagenes",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 30,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "POST",
            CURLOPT_POSTFIELDS => '{"key":"hqweyshhFGHDF#$FDF00244d4f","ancho":"500","calidad":"90","imagenB64":"'.$imagenB64.'"}',
            CURLOPT_HTTPHEADER => array(
              "accept: application/json",
              "Cache-Control: no-cache",
              "Content-Type: application/json"
            )
          ));

          $response = curl_exec($curl);
          $err = curl_error($curl);
          curl_close($curl);

          if($err){
              echo $err;
          }else{
              $response = json_decode($response,true);
              $data = base64_decode($response['imagenModificadaB64']);
              $filepath = 'MiNuevaImagenModificada.jpg';
              file_put_contents($filepath, $data);
              echo "Imágen modificada y guardada en mi servidor.";
          }
        ?>
      

© 2019 Todos los derechos reservados
contactoforcsec@gmail.com

Desarrollos


Al navegar y hacer uso de nuestros servicios aceptas los términos y condiciones.