Actualizacion escalado de imagen y crop

parent 1b123a6f
...@@ -348,21 +348,23 @@ class DefaultController extends Controller { ...@@ -348,21 +348,23 @@ class DefaultController extends Controller {
if($arrayDimension["width"] > $arrayDimension["height"]){ if($arrayDimension["width"] > $arrayDimension["height"]){
$log->debug("Foto Horizontal Ancho > Largo"); $log->debug("Foto Horizontal Ancho > Largo");
$argument = "-y -i $filename -vf scale=-1:$parameterHeight $filename"; $argument = "-y -i $filename -vf scale=-1:$parameterHeight $filename";
exec("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument ", $arrayOuput, $stringSalida); $log->debug("Comando a ejecutar : ffmpeg $argument ");
$log->debug("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument "); exec("ffmpeg $argument ", $arrayOuput, $stringSalida);
$log->debug($stringSalida); $log->debug("Codigo Salida : $stringSalida");
$esHorizontal = 1; $esHorizontal = 1;
}else if($arrayDimension["width"] < $arrayDimension["height"]){ }else if($arrayDimension["width"] < $arrayDimension["height"]){
$log->debug("Foto Vertical Largo > Ancho"); $log->debug("Foto Vertical Largo > Ancho");
$argument = "-y -i $filename -vf scale=$parameterWidth:-1 $filename"; $argument = "-y -i $filename -vf scale=$parameterWidth:-1 $filename";
$log->debug("Comando a ejecutar : ffmpeg $argument ");
exec("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument ", $arrayOuput, $stringSalida); exec("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument ", $arrayOuput, $stringSalida);
$log->debug($stringSalida); $log->debug("Codigo Salida : $stringSalida");
$esVertical = 1; $esVertical = 1;
}else if($arrayDimension["width"] == $arrayDimension["height"]){ }else if($arrayDimension["width"] == $arrayDimension["height"]){
$log->debug("Foto Perfecta Ancho = Largo"); $log->debug("Foto Perfecta Ancho = Largo");
$argument = "-y -i $filename -vf scale=-1:$parameterHeight $filename"; $argument = "-y -i $filename -vf scale=-1:$parameterHeight $filename";
$log->debug("Comando a ejecutar : ffmpeg $argument ");
exec("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument ", $arrayOuput, $stringSalida); exec("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument ", $arrayOuput, $stringSalida);
$log->debug($stringSalida); $log->debug("Codigo Salida : $stringSalida");
$esHorizontal = 1; $esHorizontal = 1;
} }
...@@ -386,12 +388,16 @@ class DefaultController extends Controller { ...@@ -386,12 +388,16 @@ class DefaultController extends Controller {
if($esHorizontal == 1 && $esVertical == 0){ if($esHorizontal == 1 && $esVertical == 0){
$log->debug("Cortando horizontalmente en coordenada : $coordenada,0"); $log->debug("Cortando horizontalmente en coordenada : $coordenada,0");
$argumentCrop = "ffmpeg -y -i $filename -vf crop=$parameterWidth:$parameterHeight:$coordenada:0 $filename"; $argumentCrop = "-y -i $filename -vf crop=$parameterWidth:$parameterHeight:$coordenada:0 $filename";
exec("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument ", $arrayOuputCrop, $stringSalidaCrop); $log->debug("Comando a ejecutar : ffmpeg $argumentCrop ");
exec("ffmpeg $argument ", $arrayOuputCrop, $stringSalidaCrop);
$log->debug("Codigo Salida : $stringSalidaCrop");
}else if($esHorizontal == 0 && $esVertical == 1){ }else if($esHorizontal == 0 && $esVertical == 1){
$log->debug("Cortando verticalmente en coordenada :0,$coordenada"); $log->debug("Cortando verticalmente en coordenada :0,$coordenada");
$argumentCrop = "ffmpeg -y -i $filename -vf crop=$parameterWidth:$parameterHeight:0:$coordenada $filename"; $argumentCrop = "-y -i $filename -vf crop=$parameterWidth:$parameterHeight:0:$coordenada $filename";
exec("/opt/ffmpeg-listas/ffmpeg-3.3.4-64bit-static/ffmpeg $argument ", $arrayOuputCrop, $stringSalidaCrop); $log->debug("Comando a ejecutar : ffmpeg $argumentCrop ");
exec("ffmpeg $argument ", $arrayOuputCrop, $stringSalidaCrop);
$log->debug("Codigo Salida : $stringSalidaCrop");
} }
$log->debug("Terminando proceso de escalado y cortado $filename..."); $log->debug("Terminando proceso de escalado y cortado $filename...");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment