8) {
$_POST['quality']=str_replace('%','',substr($argv[$ii], 8));
} else {
$nextquality=true;
}
} else if (strpos($argv[$ii], '-q') !== false || strpos($argv[$ii], '-Q') !== false) {
$beginswitch=true;
if (strpos($argv[$ii],'=') !== false) {
$_POST['quality']=str_replace('%','',explode('=', $argv[$ii])[1]);
} else if (strlen($argv[$ii]) > 2) {
$_POST['quality']=str_replace('%','',substr($argv[$ii], 2));
} else {
$nextquality=true;
}
} else if (substr($argv[$ii],0,1) == '-') {
$beginswitch=true;
if (strpos($argv[$ii],'=') !== false) {
$_POST[substr(strtolower(explode('=',$argv[$ii])[0]),1)]='';
if (sizeof(explode(',',explode('=',$argv[$ii])[1])) == 3) {
if ($whenm == '') {
$whenm.='' . substr(strtolower(explode('=',$argv[$ii])[0]),1) . '=' . explode('=',$argv[$ii])[1];
} else {
$whenm.=';' . substr(strtolower(explode('=',$argv[$ii])[0]),1) . '=' . explode('=',$argv[$ii])[1];
}
$_POST['args']=explode('=',$argv[$ii])[1];
} else {
$_POST['arg1']=explode('=',$argv[$ii])[1];
}
} else {
$_POST[substr(strtolower(explode('=',$argv[$ii])[0]),1)]='';
if ($whenm == '') {
$whenm.='' . substr(strtolower(explode('=',$argv[$ii])[0]),1) . '='; // . explode('=',$argv[$ii])[1];
} else {
$whenm.=';' . substr(strtolower(explode('=',$argv[$ii])[0]),1) . '='; // . explode('=',$argv[$ii])[1];
}
$argnext=true;
}
} else if (!isset($_POST['ispec'])) {
$_POST['ispec']=$argv[$ii];
} else if (!$beginswitch) {
$_POST['ispec'].="," . $argv[$ii];
} else if (substr($argv[$ii],0,1) == '.' || strlen($argv[$ii]) == 3) {
$argnext=false;
$_POST['outext']=str_replace("..", ".", "." . $argv[$ii]);
} else if ($argnext) {
$argnext=false;
if (sizeof(explode(',',$argv[$ii])) == 3) {
$whenm.=$argv[$ii];
$_POST['args']=$argv[$ii];
} else {
$whenm.=$argv[$ii];
$_POST['arg1']=$argv[$ii];
}
}
}
}
if ($whenm != '') {
$_POST['whenmulti']=$whenm;
}
}
if (function_exists('imagebmp')) {
$onl=" onload=\"document.getElementById('extsel').innerHTML+='.bmp .BMP ';\"";
}
if (strpos(strtolower($_SERVER['SERVER_NAME']), 'rjmprogramming.com.au') === false) {
$chkbox=" Keep Image Files ";
}
$cropa="";
if (function_exists('imagecropauto')) {
$cropa.="Crop ";
}
if (function_exists('imagecropauto')) {
$cropa.="Transparent ";
}
if (function_exists('imagecopymerge')) {
$cropa.="Merge ";
}
$filteropt="Optional Image Filtering and/or Transformations ... Image Filter ... Image Filter Ask Arguments ... Emboss Negate Edge Negedge Grayscale Gaussian Blur Selective Blur Sharpen Boxblur Colourize Pixellate Smooth Contrast Brightness Sketchy Colourize Red Colourize Green Colourize Blue 0) { if (this.value.trim().length > 0) { if (document.getElementById('sfilter').innerHTML.indexOf(this.value.substring(0,1).toUpperCase() + this.value.substring(1)) == -1) { document.getElementById('sfilter').innerHTML+='' + this.value.substring(0,1).toUpperCase() + this.value.substring(1) + ' '; document.getElementById('sfilter').size=eval(1 + eval('' + document.getElementById('sfilter').size)); } } zoomsame(document.getElementById('sfilter'), this.value); this.value=''; } \">Image Transformations ... Image Transformation Ask Arguments ... Flip Flip Vertical Flip Horizontal Rotation Scale " . $cropa . "
";
$inputask="
";
if (isset($_GET['ispec']) && (isset($_GET['outext']) || $outeis != '')) {
if (isset($_GET['quality'])) { $quality=explode('.',str_replace('%','',str_replace('+',' ',urldecode($_GET['quality']))))[0]; }
if (isset($_GET['outext'])) { if (strlen($_GET['outext']) > 0) { $outeis=str_replace('+',' ',urldecode($_GET['outext'])); } }
ourglob(str_replace('+',' ',urldecode($_GET['ispec'])), $outeis);
} else if (isset($_POST['ispec']) && (isset($_POST['outext']) || $outeis != '')) {
if (isset($_POST['quality'])) { $quality=explode('.',str_replace('%','',str_replace('+',' ',urldecode($_POST['quality']))))[0]; }
if (isset($_POST['outext'])) { if (strlen($_POST['outext']) > 0) { $outeis=str_replace('+',' ',urldecode($_POST['outext'])); } }
ourglob(str_replace('+',' ',urldecode($_POST['ispec'])), $outeis);
}
function getpostmaybe($argidea, $defidea) {
global $myargs;
$gpidea='';
if ($myargs != '') {
$gpidea=$myargs;
} else if (isset($_GET[$argidea])) {
$gpidea=str_replace('+',' ',urldecode($_GET[$argidea]));
} else if (isset($_POST[$argidea])) {
$gpidea=str_replace('+',' ',urldecode($_POST[$argidea]));
} else if (isset($_GET['arg'])) {
$gpidea=str_replace('+',' ',urldecode($_GET['arg']));
} else if (isset($_POST['arg'])) {
$gpidea=str_replace('+',' ',urldecode($_POST['arg']));
} else if (isset($_GET['args'])) {
$gpidea=str_replace('+',' ',urldecode($_GET['args']));
} else if (isset($_POST['args'])) {
$gpidea=str_replace('+',' ',urldecode($_POST['args']));
}
if (trim($gpidea) != '') {
$clist=explode(',', str_replace(' ','',str_replace('(','',str_replace(')','',str_replace(']','',str_replace('[','',str_replace('array','',$gpidea)))))));
if (sizeof($clist) == 9) {
return array([$clist[0], $clist[1], $clist[2]],[$clist[3], $clist[4], $clist[5]],[$clist[6], $clist[7], $clist[8]]);
} else if (sizeof($clist) == 3 && $argidea == 'arg1') {
return $clist[0];
} else if (sizeof($clist) == 3 && $argidea == 'arg2') {
return $clist[1];
} else if (sizeof($clist) == 3 && $argidea == 'arg3') {
return $clist[2];
} else if (substr(($gpidea . '0'),0,1) < '0' || substr(($gpidea . '0'),0,1) > '9') {
return '' . $gpidea;
} else {
return intval('' . $gpidea);
}
}
return $defidea;
}
function ourfile_get_contents($ourfilename) {
global $zipfile, $ziparrc, $ziparr, $ext;
return file_get_contents(str_replace('https:','http:',preg_replace('{^//}','http://',$ourfilename)));
if (substr(($ourfilename . " "),0,5) != "data:" && substr((strtolower($ourfilename) . " "),0,4) != "http") {
$ourfilename=str_replace("/", substr(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR,0,1), $ourfilename);
} else if (substr(($ourfilename . " "),0,1) == "/" && substr(($ourfilename . " "),0,2) != "//") {
$ourfilename=dirname(__FILE__) . DIRECTORY_SEPARATOR . str_replace("/", substr(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR,0,1), substr($ourfilename,1));
//file_put_contents('qwe.qwezz', $ourfilename);
}
if (trim($zipfile) == "") {
if (substr(($ourfilename . " "),0,5) == "data:") {
$ext="." .
explode("/", explode(";base64,", str_replace(" ","+",$ourfilename))[0])[-1 + sizeof(explode("/", explode(";base64,", str_replace(" ","+",$ourfilename))[0]))]; // /jpeg;
//file_put_contents('qwe.qwezzz', $ourfilename);
return base64_decode(explode(";base64,", str_replace(" ","+",$ourfilename))[1]);
}
return file_get_contents($ourfilename);
} else if (sizeof($ziparrc) == sizeof($ziparr)) {
for ($iop=0; $iop 5) {
//echo strlen($ziparrc[$iop]) . ' vS ' . $ext . ' ' . $iop . ' ' . sizeof($ziparr) . ' ' . $ourfilename;
//exit;
//}
$zas=$ziparrc[$iop];
//$ziparrc[$iop]="";
return $zas;
}
}
return "";
} else {
$zip = zip_open($zipfile);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$thisfilename=zip_entry_name($zip_entry);
if ($thisfilename == $ourfilename) {
//echo $thisfilename . ' VS ' . $ourfilename;
//exit;
$zhuh=zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
zip_close($zip);
return $zhuh;
}
}
zip_close($zip);
}
}
return "";
}
// converts an html color name to a hex color value
// if the input is not a color name, the original value is returned
// http://wpCodeSnippets.info
function color_name_to_hex($color_name) { // thanks to https://stackoverflow.com/questions/2553566/how-to-convert-a-string-color-to-its-hex-code-or-rgb-value
global $ris, $gis, $bis;
// standard 147 HTML color names
$colors = array(
'aliceblue'=>'F0F8FF',
'antiquewhite'=>'FAEBD7',
'aqua'=>'00FFFF',
'aquamarine'=>'7FFFD4',
'azure'=>'F0FFFF',
'beige'=>'F5F5DC',
'bisque'=>'FFE4C4',
'black'=>'000000',
'blanchedalmond '=>'FFEBCD',
'blue'=>'0000FF',
'blueviolet'=>'8A2BE2',
'brown'=>'A52A2A',
'burlywood'=>'DEB887',
'cadetblue'=>'5F9EA0',
'chartreuse'=>'7FFF00',
'chocolate'=>'D2691E',
'coral'=>'FF7F50',
'cornflowerblue'=>'6495ED',
'cornsilk'=>'FFF8DC',
'crimson'=>'DC143C',
'cyan'=>'00FFFF',
'darkblue'=>'00008B',
'darkcyan'=>'008B8B',
'darkgoldenrod'=>'B8860B',
'darkgray'=>'A9A9A9',
'darkgreen'=>'006400',
'darkgrey'=>'A9A9A9',
'darkkhaki'=>'BDB76B',
'darkmagenta'=>'8B008B',
'darkolivegreen'=>'556B2F',
'darkorange'=>'FF8C00',
'darkorchid'=>'9932CC',
'darkred'=>'8B0000',
'darksalmon'=>'E9967A',
'darkseagreen'=>'8FBC8F',
'darkslateblue'=>'483D8B',
'darkslategray'=>'2F4F4F',
'darkslategrey'=>'2F4F4F',
'darkturquoise'=>'00CED1',
'darkviolet'=>'9400D3',
'deeppink'=>'FF1493',
'deepskyblue'=>'00BFFF',
'dimgray'=>'696969',
'dimgrey'=>'696969',
'dodgerblue'=>'1E90FF',
'firebrick'=>'B22222',
'floralwhite'=>'FFFAF0',
'forestgreen'=>'228B22',
'fuchsia'=>'FF00FF',
'gainsboro'=>'DCDCDC',
'ghostwhite'=>'F8F8FF',
'gold'=>'FFD700',
'goldenrod'=>'DAA520',
'gray'=>'808080',
'green'=>'008000',
'greenyellow'=>'ADFF2F',
'grey'=>'808080',
'honeydew'=>'F0FFF0',
'hotpink'=>'FF69B4',
'indianred'=>'CD5C5C',
'indigo'=>'4B0082',
'ivory'=>'FFFFF0',
'khaki'=>'F0E68C',
'lavender'=>'E6E6FA',
'lavenderblush'=>'FFF0F5',
'lawngreen'=>'7CFC00',
'lemonchiffon'=>'FFFACD',
'lightblue'=>'ADD8E6',
'lightcoral'=>'F08080',
'lightcyan'=>'E0FFFF',
'lightgoldenrodyellow'=>'FAFAD2',
'lightgray'=>'D3D3D3',
'lightgreen'=>'90EE90',
'lightgrey'=>'D3D3D3',
'lightpink'=>'FFB6C1',
'lightsalmon'=>'FFA07A',
'lightseagreen'=>'20B2AA',
'lightskyblue'=>'87CEFA',
'lightslategray'=>'778899',
'lightslategrey'=>'778899',
'lightsteelblue'=>'B0C4DE',
'lightyellow'=>'FFFFE0',
'lime'=>'00FF00',
'limegreen'=>'32CD32',
'linen'=>'FAF0E6',
'magenta'=>'FF00FF',
'maroon'=>'800000',
'mediumaquamarine'=>'66CDAA',
'mediumblue'=>'0000CD',
'mediumorchid'=>'BA55D3',
'mediumpurple'=>'9370D0',
'mediumseagreen'=>'3CB371',
'mediumslateblue'=>'7B68EE',
'mediumspringgreen'=>'00FA9A',
'mediumturquoise'=>'48D1CC',
'mediumvioletred'=>'C71585',
'midnightblue'=>'191970',
'mintcream'=>'F5FFFA',
'mistyrose'=>'FFE4E1',
'moccasin'=>'FFE4B5',
'navajowhite'=>'FFDEAD',
'navy'=>'000080',
'oldlace'=>'FDF5E6',
'olive'=>'808000',
'olivedrab'=>'6B8E23',
'orange'=>'FFA500',
'orangered'=>'FF4500',
'orchid'=>'DA70D6',
'palegoldenrod'=>'EEE8AA',
'palegreen'=>'98FB98',
'paleturquoise'=>'AFEEEE',
'palevioletred'=>'DB7093',
'papayawhip'=>'FFEFD5',
'peachpuff'=>'FFDAB9',
'peru'=>'CD853F',
'pink'=>'FFC0CB',
'plum'=>'DDA0DD',
'powderblue'=>'B0E0E6',
'purple'=>'800080',
'red'=>'FF0000',
'rosybrown'=>'BC8F8F',
'royalblue'=>'4169E1',
'saddlebrown'=>'8B4513',
'salmon'=>'FA8072',
'sandybrown'=>'F4A460',
'seagreen'=>'2E8B57',
'seashell'=>'FFF5EE',
'sienna'=>'A0522D',
'silver'=>'C0C0C0',
'skyblue'=>'87CEEB',
'slateblue'=>'6A5ACD',
'slategray'=>'708090',
'slategrey'=>'708090',
'snow'=>'FFFAFA',
'springgreen'=>'00FF7F',
'steelblue'=>'4682B4',
'tan'=>'D2B48C',
'teal'=>'008080',
'thistle'=>'D8BFD8',
'tomato'=>'FF6347',
'turquoise'=>'40E0D0',
'violet'=>'EE82EE',
'wheat'=>'F5DEB3',
'white'=>'FFFFFF',
'whitesmoke'=>'F5F5F5',
'yellow'=>'FFFF00',
'yellowgreen'=>'9ACD32');
$color_name = strtolower($color_name);
if (isset($colors[$color_name])) {
//$ris = hexdec(substr($colors[$color_name],0,2));
//$gis = hexdec(substr($colors[$color_name],2,2));
//$bis = hexdec(substr($colors[$color_name],4,2));
//echo '#' . $colors[$color_name];
//exit;
return ('#' . $colors[$color_name]);
} else {
//echo '' . $color_name;
//exit;
return $color_name;
}
}
function ourImageFlip($imgsrc, $mode) { // thanks to https://stackoverflow.com/questions/10001728/how-to-flip-image-horizontaly-and-vertically-with-php
$width = imagesx ( $imgsrc );
$height = imagesy ( $imgsrc );
$src_x = 0;
$src_y = 0;
$src_width = $width;
$src_height = $height;
switch ($mode) {
case '1': //vertical
$src_y = $height -1;
$src_height = -$height;
break;
case '2': //horizontal
$src_x = $width -1;
$src_width = -$width;
break;
case '3': //both
$src_x = $width -1;
$src_y = $height -1;
$src_width = -$width;
$src_height = -$height;
break;
default:
return $imgsrc;
break;
}
$imgdest = imagecreatetruecolor ( $width, $height );
if ( imagecopyresampled ( $imgdest, $imgsrc, 0, 0, $src_x, $src_y , $width, $height, $src_width, $src_height ) ) {
return $imgdest;
}
return $imgsrc;
}
function outoftwo($theone, $thetwo) {
if ($thetwo == "") {
return $theone;
} else if ($theone == $thetwo) {
return $theone;
}
return 'youllneverfindthis';
}
function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct) { // thanks to https://www.php.net/manual/en/function.imagecopymerge.php
if (!isset($pct)) {
return false;
}
$pct /= 100;
// Get image width and height
$w = imagesx( $src_im );
$h = imagesy( $src_im );
// Turn alpha blending off
imagealphablending( $src_im, false );
// Find the most opaque pixel in the image (the one with the smallest alpha value)
$minalpha = 127;
for ( $x = 0; $x < $w; $x++ )
for ( $y = 0; $y < $h; $y++ ) {
$alpha = ( imagecolorat( $src_im, $x, $y ) >> 24 ) & 0xFF;
if( $alpha < $minalpha ){
$minalpha = $alpha;
}
}
//loop through image pixels and modify alpha for each
for ( $x = 0; $x < $w; $x++ ) {
for ( $y = 0; $y < $h; $y++ ) {
//get current alpha value (represents the TANSPARENCY!)
$colorxy = imagecolorat( $src_im, $x, $y );
$alpha = ( $colorxy >> 24 ) & 0xFF;
//calculate new alpha
if( $minalpha !== 127 ){
$alpha = 127 + 127 * $pct * ( $alpha - 127 ) / ( 127 - $minalpha );
} else {
$alpha += 127 * $pct;
}
//get the color index with new alpha
$alphacolorxy = imagecolorallocatealpha( $src_im, ( $colorxy >> 16 ) & 0xFF, ( $colorxy >> 8 ) & 0xFF, $colorxy & 0xFF, $alpha );
//set pixel with the new color + opacity
if( !imagesetpixel( $src_im, $x, $y, $alphacolorxy ) ){
return false;
}
}
}
//file_put_contents('qwer.qwer', 'w=' . $w);
// The image copy
imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);
}
function ourimagecreatefromfile($zfilename) {
global $imd, $div_img, $ext, $myargs, $lastw, $lasth, $lastio;
$goes=1;
$oktoend=true;
$jm_php=null;
$myargs="";
$vs="";
$wma=[];
if (isset($_GET['whenmulti'])) {
if (strlen($_GET['whenmulti']) > 0) {
$wma=explode(';', str_replace('+',' ',urldecode($_GET['whenmulti'])));
$goes=sizeof($wma);
}
} else if (isset($_POST['whenmulti'])) {
if (strlen($_POST['whenmulti']) > 0) {
$wma=explode(';', str_replace('+',' ',urldecode($_POST['whenmulti'])));
$goes=sizeof($wma);
}
}
//file_put_contents("qweaa.qweaa", "goes=" . $goes . " and whenmulti=" . str_replace('+',' ',urldecode($_POST['whenmulti'])));
for ($ig=0; $ig<$goes; $ig++) {
if (sizeof($wma) > $ig) {
$vs=explode('=', $wma[$ig])[0];
$myargs=explode('=', $wma[$ig])[1];
if ($myargs == "") { $myargs=" "; }
//file_put_contents("qwez.qwez" . $ig, "vs=" . $vs . " and myargs=" . $myargs);
} else {
$vs="";
$myargs="";
}
if (($ig + 1) >= $goes) {
$oktoend=true;
} else {
$oktoend=false;
}
if (isset($_GET['emboss']) || isset($_POST[outoftwo('emboss',$vs)])) {
//file_put_contents("qwe.qwe", str_replace(' ','+',urldecode($_GET['emboss'])) . str_replace(' ','+',urldecode($_POST['emboss'])) . $zfilename);
//file_put_contents("qwe.qwex", $_SERVER['HTTP_REFERER']);
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['emboss'])) . str_replace(' ','+',urldecode($_POST['emboss'])) . $zfilename));
}
$emboss = getpostmaybe('arg1',array([-2, -1, 0], [-1, 1, 1], [0, 1, 2]));
//file_put_contents("qwe.qwexx", $_SERVER['HTTP_REFERER']);
//imageconvolution($jm_php, $emboss, 1, 0);
imagefilter($jm_php, IMG_FILTER_EMBOSS);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
//file_put_contents("qwe.qwez", $_SERVER['HTTP_REFERER']);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
//file_put_contents("qwe.qwey", "");
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['edge']) || isset($_POST[outoftwo('edge',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['edge'])) . str_replace(' ','+',urldecode($_POST['edge'])) . $zfilename));
}
$edge_detect = getpostmaybe('arg1',array([-1, -1, -1], [-1, 8, -1], [-1, -1, -1]));
imageconvolution($jm_php, $edge_detect, 1, 0);
imageconvolution($jm_php, $edge_detect, 1, 255);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['negedge']) || isset($_POST[outoftwo('negedge',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['negedge'])) . str_replace(' ','+',urldecode($_POST['negedge'])) . $zfilename));
}
$edge_detect = getpostmaybe('arg1',array([-1, -1, -1], [-1, 8, -1], [-1, -1, -1]));
imageconvolution($jm_php, $edge_detect, 1, 0);
//imageconvolution($jm_php, $edge_detect, 1, 255);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['sharpen']) || isset($_POST[outoftwo('sharpen',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['sharpen'])) . str_replace(' ','+',urldecode($_POST['sharpen'])) . $zfilename));
}
$sharpen = getpostmaybe('arg1',array([0, -1, 0], [-1, 5, -1], [0, -1, 0]));
imageconvolution($jm_php, $sharpen, 1, 0);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['boxblur']) || isset($_POST[outoftwo('boxblur',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['boxblur'])) . str_replace(' ','+',urldecode($_POST['boxblur'])) . $zfilename));
}
$box_blur = getpostmaybe('arg1',array([1, 1, 1], [1, 1, 1], [1, 1, 1]));
imageconvolution($jm_php, $box_blur, 9, 0);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['grayscale']) || isset($_POST[outoftwo('grayscale',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['grayscale'])) . str_replace(' ','+',urldecode($_POST['grayscale'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_GRAYSCALE);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['gaussianianblur']) || isset($_POST[outoftwo('gaussianblur',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['gaussianblur'])) . str_replace(' ','+',urldecode($_POST['gaussianblur'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_GAUSSIAN_BLUR);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['selectiveblur']) || isset($_POST[outoftwo('selectiveblur',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['selectiveblur'])) . str_replace(' ','+',urldecode($_POST['selectiveblur'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_SELECTIVE_BLUR);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['negate']) || isset($_POST[outoftwo('negate',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['negate'])) . str_replace(' ','+',urldecode($_POST['negate'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_NEGATE);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['colourizered']) || isset($_POST[outoftwo('colourizered',$vs)]) || isset($_GET['colorizered']) || isset($_POST[outoftwo('colorizered',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['colourizered'])) . str_replace(' ','+',urldecode($_POST['colourizered'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_COLORIZE, getpostmaybe('arg1',rand(0,255)), 0, 0); //, 100);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['colourizegreen']) || isset($_POST[outoftwo('colourizegreen',$vs)]) || isset($_GET['colorizegreen']) || isset($_POST[outoftwo('colorizegreen',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['colourizegreen'])) . str_replace(' ','+',urldecode($_POST['colourizegreen'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_COLORIZE, 0, getpostmaybe('arg1',rand(0,255)), 0); //, 100);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['colourize']) || isset($_POST[outoftwo('colourize',$vs)]) || isset($_GET['colorize']) || isset($_POST[outoftwo('colorize',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['colourize'])) . str_replace(' ','+',urldecode($_POST['colourize'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_COLORIZE, getpostmaybe('arg1',rand(0, 255)), getpostmaybe('arg2',rand(0, 255)), getpostmaybe('arg3',rand(0, 255))); //, 100);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['colourizeblue']) || isset($_POST[outoftwo('colourizeblue',$vs)]) || isset($_GET['colorizeblue']) || isset($_POST[outoftwo('colorizeblue',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['colourizeblue'])) . str_replace(' ','+',urldecode($_POST['colourizeblue'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_COLORIZE, 0, 0, getpostmaybe('arg1',rand(0,255))); //, 100);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['pixellate']) || isset($_POST[outoftwo('pixellate',$vs)]) || isset($_GET['pixelate']) || isset($_POST[outoftwo('pixelate',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['pixellate'])) . str_replace(' ','+',urldecode($_POST['pixellate'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_PIXELATE, getpostmaybe('arg1',rand(1, 9))); // was 3
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['smooth']) || isset($_POST[outoftwo('smooth',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['smooth'])) . str_replace(' ','+',urldecode($_POST['smooth'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_SMOOTH, getpostmaybe('arg1',rand(5, 35))); // was -1924.124
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['contrast']) || isset($_POST[outoftwo('contrast',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['contrast'])) . str_replace(' ','+',urldecode($_POST['contrast'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_CONTRAST, getpostmaybe('arg1',rand(-100, 100))); // was -90
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['brightness']) || isset($_POST[outoftwo('brightness',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['brightness'])) . str_replace(' ','+',urldecode($_POST['brightness'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_BRIGHTNESS, getpostmaybe('arg1',rand(-255, 255))); // was 98
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['sketchy']) || isset($_POST[outoftwo('sketchy',$vs)]) || isset($_GET['mean_removal']) || isset($_POST[outoftwo('mean_removal',$vs)]) || isset($_GET['mean-removal']) || isset($_POST[outoftwo('mean-removal',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['sketchy'])) . str_replace(' ','+',urldecode($_POST['sketchy'])) . $zfilename));
}
imagefilter($jm_php, IMG_FILTER_MEAN_REMOVAL);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['flipvertical']) || isset($_POST[outoftwo('flipvertical',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['flipvertical'])) . str_replace(' ','+',urldecode($_POST['flipvertical'])) . $zfilename));
}
$jm_php=ourImageFlip($jm_php, '1'); //imageflip($jm_php, IMG_FLIP_VERTICAL);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['fliphorizontal']) || isset($_POST[outoftwo('fliphorizontal',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['fliphorizontal'])) . str_replace(' ','+',urldecode($_POST['fliphorizontal'])) . $zfilename));
}
$jm_php=ourImageFlip($jm_php, '2'); //imageflip($jm_php, IMG_FLIP_HORIZONTAL);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['flip']) || isset($_POST[outoftwo('flip',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['flip'])) . str_replace(' ','+',urldecode($_POST['flip'])) . $zfilename));
}
$jm_php=ourImageFlip($jm_php, '3'); //imageflip($jm_php, IMG_FLIP_BOTH);
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['scale']) || isset($_POST[outoftwo('scale',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['flip'])) . str_replace(' ','+',urldecode($_POST['flip'])) . $zfilename));
}
$wh = imagesx($jm_php);
$ht = imagesy($jm_php);
//file_put_contents("qwe.qwe2", "wh=" . $wh . " and ht=" . $ht);
if (trim($myargs) != '') {
$iim_php = imagecreatetruecolor(intval($wh * floatval($myargs)),intval($ht * floatval($myargs)));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh * floatval($myargs)),intval($ht * floatval($myargs)),intval($wh),intval($ht)); //, imagecolorallocate($jm_php,255,255,255));
} else if (isset($_GET['arg1'])) {
$iim_php = imagecreatetruecolor(intval($wh * floatval(trim(str_replace('+',' ',urldecode($_GET['arg1']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_GET['arg1']))))));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh * floatval(trim(str_replace('+',' ',urldecode($_GET['arg1']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_GET['arg1']))))),intval($wh),intval($ht)); //, imagecolorallocate($jm_php,255,255,255));
} else if (isset($_POST['arg1'])) {
$iim_php = imagecreatetruecolor(intval($wh * floatval(trim(str_replace('+',' ',urldecode($_POST['arg1']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_POST['arg1']))))));
//file_put_contents("qwe.qwe3", '' . intval($wh));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh * floatval(trim(str_replace('+',' ',urldecode($_POST['arg1']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_POST['arg1']))))),intval($wh),intval($ht));
//file_put_contents("qwe.qwe4", '' . intval($wh * floatval(trim(str_replace('+',' ',urldecode($_POST['arg1']))))));
} else if (isset($_GET['scale'])) {
if (strlen($_GET['scale']) == 0) {
$iim_php = imagecreatetruecolor(intval($wh),intval($ht));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh),intval($ht),intval($wh),intval($ht));
} else {
$iim_php = imagecreatetruecolor(intval($wh * floatval(trim(str_replace('+',' ',urldecode($_GET['scale']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_GET['scale']))))));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh * floatval(trim(str_replace('+',' ',urldecode($_GET['scale']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_GET['scale']))))),intval($wh),intval($ht));
}
} else if (isset($_POST['scale'])) {
//file_put_contents("qwe.qwe3", '' . (trim(str_replace('+',' ',urldecode($_POST['rotation'])))));
if (strlen($_POST['scale']) == 0) {
$iim_php = imagecreatetruecolor(intval($wh),intval($ht));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh),intval($ht),intval($wh),intval($ht));
} else {
$iim_php = imagecreatetruecolor(intval($wh * floatval(trim(str_replace('+',' ',urldecode($_POST['scale']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_POST['scale']))))));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh * floatval(trim(str_replace('+',' ',urldecode($_POST['scale']))))),intval($ht * floatval(trim(str_replace('+',' ',urldecode($_POST['scale']))))),intval($wh),intval($ht));
}
//file_put_contents("qwe.qwe4", '' . floatval(trim(str_replace('+',' ',urldecode($_POST['rotation'])))));
} else {
$iim_php = imagecreatetruecolor(intval($wh),intval($ht));
imagecopyresampled($iim_php,$jm_php,0,0,0,0,intval($wh),intval($ht),intval($wh),intval($ht));
}
//file_put_contents("qwe.qwe5", $zfilename);
imagedestroy($jm_php);
$jm_php=$iim_php;
if ($oktoend) {
return $iim_php; //$new_name = 'anewimage0.jpg';
}
} else if (isset($_GET['crop']) || isset($_POST[outoftwo('crop',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['edge'])) . str_replace(' ','+',urldecode($_POST['edge'])) . $zfilename));
}
$icc=0;
$cc = getpostmaybe('arg1',16777215);
$hcc=str_replace('#','',color_name_to_hex(str_replace(' ','',strtolower("${cc}"))));
if ("${hcc}" != str_replace(' ','',strtolower("${cc}"))) { $cc=$hcc; }
if (strtolower("${cc}") == "white") {
$cc=16777215;
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "transparent") {
$cc=16777215;
$iim_php = imagecropauto($jm_php, IMG_CROP_TRANSPARENT);
} else if (strtolower("${cc}") == "black") {
$cc=0;
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "blue") {
$cc=255;
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "green") {
$cc=intval(255 * 256);
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "red") {
$cc=intval(255 * 256 * 256);
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strpos("${cc}", ",") !== false) {
$acc=explode(",", "${cc}");
if (sizeof($acc) >= 4) {
if (floatval(hexdec(explode(')', $acc[3])[0])) == 0) {
$iim_php = imagecropauto($jm_php, IMG_CROP_TRANSPARENT);
} else if (sizeof($acc) >= 3) {
$icc+=intval(hexdec(explode(')', $acc[2])[0]));
$icc+=intval(intval(hexdec(explode(')', $acc[1])[0])) * 256);
$icc+=intval(intval(hexdec(explode('(', $acc[0])[-1 + sizeof(explode('(', $acc[0]))])) * 256 * 256);
$cc="${icc}";
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else {
$cc=16777215;
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
}
} else {
$cc=16777215;
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
}
} else if (str_replace("0","",str_replace("1","",str_replace("2","",str_replace("3","",str_replace("4","",str_replace("5","",str_replace("6","",str_replace("7","",str_replace("8","",str_replace("9","",$cc)))))))))) != '') {
$xcc=hexdec("${cc}");
$cc=$xcc;
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else {
$iim_php = imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
}
imagedestroy($jm_php);
$jm_php=$iim_php;
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['merge']) || isset($_POST[outoftwo('merge',$vs)])) {
if (!$jm_php) {
$imd=false;
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['edge'])) . str_replace(' ','+',urldecode($_POST['edge'])) . $zfilename));
}
if ($lastio) {
$cci = getpostmaybe('arg1',50);
//$iim_php = imagecreatetruecolor(intval(imagesx($jm_php)),intval(imagesy($jm_php)));
imagecopymerge_alpha($jm_php, $lastio, 0, 0, 0, 0, $lastw, $lasth, intval($cci));
$iim_php=$jm_php;
//file_put_contents('qwef.qwef', 'lastw=' . $lastw);
} else {
$iim_php=$jm_php;
}
if ($oktoend) {
return $iim_php; //$new_name = 'anewimage0.jpg';
} else {
$lastio=$iim_php;
$lastw=imagesx($iim_php);
$lasth=imagesy($iim_php);
}
} else if (isset($_GET['transparent']) || isset($_POST[outoftwo('transparent',$vs)])) {
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['edge'])) . str_replace(' ','+',urldecode($_POST['edge'])) . $zfilename));
}
$icc=0;
$cc = getpostmaybe('arg1',16777215);
$hcc=str_replace('#','',color_name_to_hex(str_replace(' ','',strtolower("${cc}"))));
if ("${hcc}" != str_replace(' ','',strtolower("${cc}"))) { $cc=$hcc; }
if (strtolower("${cc}") == "white") {
$cc=16777215;
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "transparent") {
$cc=16777215;
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_TRANSPARENT);
} else if (strtolower("${cc}") == "black") {
$cc=0;
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "blue") {
$cc=255;
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "green") {
$cc=intval(255 * 256);
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strtolower("${cc}") == "red") {
$cc=intval(255 * 256 * 256);
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else if (strpos("${cc}", ",") !== false) {
$acc=explode(",", "${cc}");
if (sizeof($acc) >= 4) {
if (floatval(hexdec(explode(')', $acc[3])[0])) == 0) {
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_TRANSPARENT);
} else if (sizeof($acc) >= 3) {
$icc+=intval(hexdec(explode(')', $acc[2])[0]));
$icc+=intval(intval(hexdec(explode(')', $acc[1])[0])) * 256);
$icc+=intval(intval(hexdec(explode('(', $acc[0])[-1 + sizeof(explode('(', $acc[0]))])) * 256 * 256);
$cc="${icc}";
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else {
$cc=16777215;
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
}
} else {
$cc=16777215;
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
}
} else if (str_replace("0","",str_replace("1","",str_replace("2","",str_replace("3","",str_replace("4","",str_replace("5","",str_replace("6","",str_replace("7","",str_replace("8","",str_replace("9","",$cc)))))))))) != '') {
$xcc=hexdec("${cc}");
$cc=$xcc;
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
} else {
$iim_php = imagecolortransparent($jm_php, intval($cc)); // imagecropauto($jm_php, IMG_CROP_THRESHOLD, 3, intval($cc));
}
//imagedestroy($jm_php);
//$jm_php=$iim_php;
if ($oktoend) {
return $jm_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
imagejpeg($jm_php, $new_name);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
imagedestroy($jm_php);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
} else if (isset($_GET['rotation']) || isset($_POST[outoftwo('rotation',$vs)])) {
//file_put_contents("qwe.qwe1", $zfilename);
if (!$jm_php) {
$jm_php = imagecreatefromstring(ourfile_get_contents(str_replace(' ','+',urldecode($_GET['flip'])) . str_replace(' ','+',urldecode($_POST['flip'])) . $zfilename));
}
//file_put_contents("qwe.qwe2", $zfilename);
if (trim($myargs) != '') {
$iim_php=imagerotate($jm_php, floatval($myargs), imagecolorallocate($jm_php,255,255,255));
} else if (isset($_GET['arg1'])) {
$iim_php=imagerotate($jm_php, floatval(trim(str_replace('+',' ',urldecode($_GET['arg1'])))), imagecolorallocate($jm_php,255,255,255));
} else if (isset($_POST['arg1'])) {
//file_put_contents("qwe.qwe3", '' . (trim(str_replace('+',' ',urldecode($_POST['rotation'])))));
$iim_php=imagerotate($jm_php, floatval(trim(str_replace('+',' ',urldecode($_POST['arg1'])))), imagecolorallocate($jm_php,255,255,255));
//file_put_contents("qwe.qwe4", '' . floatval(trim(str_replace('+',' ',urldecode($_POST['rotation'])))));
} else if (isset($_GET['rotation'])) {
if (strlen($_GET['rotation']) == 0) {
$iim_php=imagerotate($jm_php, 0.0, imagecolorallocate($jm_php,255,255,255));
} else {
$iim_php=imagerotate($jm_php, floatval(trim(str_replace('+',' ',urldecode($_GET['rotation'])))), imagecolorallocate($jm_php,255,255,255));
}
} else if (isset($_POST['rotation'])) {
//file_put_contents("qwe.qwe3", '' . (trim(str_replace('+',' ',urldecode($_POST['rotation'])))));
if (trim($myargs) != '') {
$iim_php=imagerotate($jm_php, floatval($myargs), imagecolorallocate($jm_php,255,255,255));
} else if (strlen($_POST['rotation']) == 0) {
$iim_php=imagerotate($jm_php, 0.0, imagecolorallocate($jm_php,255,255,255));
} else {
$iim_php=imagerotate($jm_php, floatval(trim(str_replace('+',' ',urldecode($_POST['rotation'])))), imagecolorallocate($jm_php,255,255,255));
}
//file_put_contents("qwe.qwe4", '' . floatval(trim(str_replace('+',' ',urldecode($_POST['rotation'])))));
} else {
$iim_php=imagerotate($jm_php, 0.0, imagecolorallocate($jm_php,255,255,255));
}
//file_put_contents("qwe.qwe5", $zfilename);
imagedestroy($jm_php);
$jm_php=$iim_php;
if ($oktoend) {
return $iim_php; //$new_name = 'anewimage0.jpg';
$nj=0;
while (file_exists('anewimage' . $nj . '.jpg')) {
$nj++;
$new_name = 'anewimage' . $nj . '.jpg';
}
//file_put_contents("qwe.qwe6", $zfilename);
imagejpeg($iim_php, $new_name);
//file_put_contents("qwe.qwe7", $zfilename);
$qpzm='data:image/jpeg;base64,' . base64_encode(ourfile_get_contents($new_name));
//file_put_contents("qwe.qwe8", $zfilename);
imagedestroy($jm_php);
imagedestroy($iim_php);
//file_put_contents("qwe.qwe9", $zfilename);
unlink($new_name);
if (strpos($_SERVER['HTTP_REFERER'], "/pdfimageplustext.php") !== false) {
echo "";
exit;
}
return $qpzm;
}
}
}
return imagecreatefromstring(file_get_contents(str_replace('https:','http:',preg_replace('{^//}','http://',$zfilename)))); // 'data:image/' . substr($ext,1) . ";base64," . base64_encode(ourfile_get_contents($zfilename));
}
function ourglob($ofwhat, $inext) {
global $imd, $lastio,$lastw,$lasth,$results, $inputask, $erroris, $zipfile, $ziparrwh, $ziparrc, $ziparr, $fspec, $ext, $width, $height, $iferr, $includesare, $cr, $crd, $dcr, $quality, $tablerows;
$image=null;
$lastname="";
//file_put_contents('xpp.xpp', $includesare);
$concernyourself=0;
if ($zipfile == "") {
if ($erroris == "") {
return glob($ofwhat);
} else if (strpos(strtolower($ofwhat), 'http') !== false || strpos(strtolower($ofwhat), '//') !== false || strpos(strtolower($ofwhat), ',') !== false) {
$ourfs=explode(',', $ofwhat);
for ($ijk=0; $ijk function onl() { document.getElementById('deta').innerHTML='+'; document.getElementById('myh1').innerHTML=' Image Conversions'; } setTimeout(onl, 3000); ";
}
$ourfilename=explode('#', explode('?', $ourfs[$ijk])[0])[0];
$ext="." . explode(".", $ourfilename)[-1 + sizeof(explode(".", $ourfilename))];
//$new_file=str_replace($ext, strtolower(str_replace('..','.',"." . $inext)), $ourfilename);
$new_file=basename(str_replace($ext, (str_replace('..','.',"." . $inext)), $ourfilename));
//echo $ofwhat . " " . $ourfilename . " " . $ext . " " . $inext . " " . $new_file;
if (file_exists($new_file)) {
$new_file=basename(str_replace($ext, strtoupper(str_replace('..','.',"." . $inext)), $ourfilename));
}
if (file_exists($new_file)) {
$new_file=basename(str_replace($ext, strtolower(str_replace('..','.',"." . $inext)), $ourfilename));
}
if (file_exists($new_file)) {
$new_file=basename(str_replace($ext, (str_replace('..','.',"." . $inext)), $ourfilename));
while (file_exists($new_file)) {
$new_file=basename(str_replace((str_replace('..','.',"." . $inext)), "0" . (str_replace('..','.',"." . $inext)), $new_file));
}
}
array_push($ziparr, $new_file); //$ourfilename);
//$im_php = imagecreatefromstring(file_get_contents(str_replace('https:','http:',$ourfilename)));
$im_php = ourimagecreatefromfile($ourfilename);
$width = imagesx($im_php);
$height = imagesy($im_php);
$lastio=$im_php;
$lastw=$width;
$lasth=$height;
switch (strtolower($inext)) {
case '.jpg':
case '.jpeg':
$image = imagejpeg($im_php, $new_file, $quality);
break;
case '.gif':
$image = imagegif($im_php, $new_file);
break;
case '.bmp':
if (function_exists('imagebmp')) {
$image = imagebmp($im_php, $new_file, true);
}
break;
case '.png':
$image = imagepng($im_php, $new_file);
break;
}
if ($imd) { imagedestroy($im_php); }
//array_push($ziparrwh, '' . $width . ',' . $height);
//array_push($ziparrc, file_get_contents($new_file));
//if (!file_exists($new_file)) { echo " oops RE " . $new_file . " "; }
$tablerows.="" . basename($new_file) . " \n ";
if (strlen($results) > 0) {
$results.="New image " . $new_file . " created ... \n";
}
if (strpos(strtolower($_SERVER['SERVER_NAME']), 'rjmprogramming.com.au') === false) {
//imagedestroy($image);
if (isset($_GET['delfile']) || isset($_POST['delfile'])) {
unlink($new_file);
}
} else {
unlink($new_file);
}
}
$zipfile=" ";
return $ziparr;
} else {
foreach (glob($ofwhat) as $ourfilename) {
if (strpos($inputask, " function onl() { document.getElementById('deta').innerHTML='+'; document.getElementById('myh1').innerHTML=' Image Conversions'; } setTimeout(onl, 3000); ";
}
$ext="." . explode(".", $ourfilename)[-1 + sizeof(explode(".", $ourfilename))];
//$new_file=str_replace($ext, strtolower(str_replace('..','.',"." . $inext)), $ourfilename);
$new_file=str_replace($ext, (str_replace('..','.',"." . $inext)), $ourfilename);
//echo $ofwhat . " " . $ourfilename . " " . $ext . " " . $inext . " " . $new_file;
if (file_exists($new_file)) {
$new_file=str_replace($ext, strtoupper(str_replace('..','.',"." . $inext)), $ourfilename);
}
if (file_exists($new_file)) {
$new_file=str_replace($ext, strtolower(str_replace('..','.',"." . $inext)), $ourfilename);
}
if (file_exists($new_file)) {
$new_file=str_replace($ext, (str_replace('..','.',"." . $inext)), $ourfilename);
while (file_exists($new_file)) {
$new_file=str_replace((str_replace('..','.',"." . $inext)), "0" . (str_replace('..','.',"." . $inext)), $new_file);
}
}
array_push($ziparr, $new_file); //$ourfilename);
$im_php = ourimagecreatefromfile($ourfilename);
$width = imagesx($im_php);
$height = imagesy($im_php);
$lastio=$im_php;
$lastw=$width;
$lasth=$height;
switch (strtolower($inext)) {
case '.jpg':
case '.jpeg':
$image = imagejpeg($im_php, $new_file, $quality);
break;
case '.gif':
$image = imagegif($im_php, $new_file);
break;
case '.bmp':
if (function_exists('imagebmp')) {
$image = imagebmp($im_php, $new_file, true);
}
break;
case '.png':
$image = imagepng($im_php, $new_file);
break;
}
if ($imd) { imagedestroy($im_php); }
//array_push($ziparrwh, '' . $width . ',' . $height);
//array_push($ziparrc, file_get_contents($new_file));
//if (!file_exists($new_file)) { echo " oops RE " . $new_file . " "; }
$tablerows.="" . basename($new_file) . " \n ";
if (strlen($results) > 0) {
$results.="New image " . $new_file . " created ... \n";
}
if (strpos(strtolower($_SERVER['SERVER_NAME']), 'rjmprogramming.com.au') === false) {
//imagedestroy($image);
if (isset($_GET['delfile']) || isset($_POST['delfile'])) {
unlink($new_file);
}
} else {
unlink($new_file);
}
}
$zipfile=" ";
return $ziparr;
}
} else {
$zip = zip_open($zipfile);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$ourfilename=zip_entry_name($zip_entry);
if (strpos($includesare, $ourfilename) !== false || $includesare == '') {
$regexpok=0;
if (strpos($ourfilename, "_MACOSX/") === false) {
$regexp="/^[\S]" . str_replace('[\s\S]?','[\s\S]*',str_replace('*','[\s\S]?',str_replace('?',',',str_replace('%',',',str_replace('.','[.]',$ofwhat))))) . "$/";
$regexpok=preg_match($regexp, explode("/",$ourfilename)[-1 + sizeof(explode("/",$ourfilename))]);
if ($regexpok !== 0) {
if ($ext == "") $ext="." . explode(".", $ourfilename)[-1 + sizeof(explode(".", $ourfilename))];
if ($iferr != "" && strpos($iferr, "&include=&") !== false) {
$iferr=str_replace("&include=&", "&include=" . urlencode($ourfilename) . "&", $iferr);
$lastname=$ourfilename;
$concernyourself++;
$cr.=$crd . $ourfilename; // . " selected";
if ($dcr != " ") { $dcr.=$crd . "" . basename($ourfilename) . " "; }
$crd="\n";
} else if ($iferr != "" && $concernyourself == 1) {
$iferr=str_replace("&include=" . urlencode($lastname) . "&", "&include=" . urlencode($lastname . "," . $ourfilename) . "&", $iferr);
$concernyourself++;
$cr.=$crd . $ourfilename; // . " selected";
if ($dcr != " ") { $dcr.=$crd . "" . basename($ourfilename) . " "; }
$crd="\n";
} else {
$cr.=$crd . $ourfilename;
if ($dcr != " ") { $dcr.=$crd . "" . basename($ourfilename) . " "; }
$crd="\n";
}
array_push($ziparr, $ourfilename);
$isc=zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$im_php = imagecreatefromstring($isc);
$width = imagesx($im_php);
$height = imagesy($im_php);
imagedestroy($im_php);
array_push($ziparrwh, '' . $width . ',' . $height);
array_push($ziparrc, $isc);
}
}
} else { // reject this one
if (strpos($ourfilename, "_MACOSX/") === false) {
$regexp="/^[\S]" . str_replace('[\s\S]?','[\s\S]*',str_replace('*','[\s\S]?',str_replace('?',',',str_replace('%',',',str_replace('.','[.]',$ofwhat))))) . "$/";
$regexpok=preg_match($regexp, explode("/",$ourfilename)[-1 + sizeof(explode("/",$ourfilename))]);
if ($regexpok !== 0) {
$cr.=$crd . $ourfilename;
if ($dcr != " ") { $dcr.=$crd . "" . basename($ourfilename) . " "; }
$crd="\n";
}
}
}
}
zip_close($zip);
$includesare="";
}
//echo $zhuha;
//exit;
return $ziparr;
}
}
function openthese($rts) {
$xsss=explode("ew image ", $rts);
for ($irts=1; $irts
Image Conversions via PHP GD - RJM Programming - October, 2022
var cura=0;
var nextcls=2;
var aaas=[];
var aska=false;
var askastr=';merge;50;transparent;16777215;crop;16777215;rotation;0;scale;1;emboss;array([-2, -1, 0], [-1, 1, 1], [0, 1, 2]);brightness;255;contrast;100;smooth;35;pixellate;9;colourize;255,255,255;colourizegreen;255;colourizeblue;255;colourizered;255;boxblur;array([1, 1, 1], [1, 1, 1], [1, 1, 1]);edge;array([-1, -1, -1], [-1, 8, -1], [-1, -1, -1]);negedge;array([-1, -1, -1], [-1, 8, -1], [-1, -1, -1]);sharpen;array([0, -1, 0], [-1, 5, -1], [0, -1, 0]);';
function checkca() {
if (aaas.length == 0) { aaas=document.getElementsByTagName('a'); }
for (var ias=0; ias 10) { alert(aaas[ias].title); }
aaas[ias].click();
cura++;
setTimeout(checkca, 5000);
} else if (ias == cura) {
cura++;
setTimeout(checkca, 200);
}
}
}
function closeall() {
var aas=document.getElementsByTagName('details');
for (var ias=0; ias' + tvo.innerHTML.split(' value=\"' + tv + '\">')[1].split(' ')[0] + ' ', ' value=\"' + tv + '\">');
getcls=tvo.innerHTML.split(' value=\"' + tv + '\">')[0].split(' class=\"')[eval(-1 + tvo.innerHTML.split(' value=\"' + tv + '\">')[0].split(' class=\"').length)].split('\"')[0];
if (getcls != '') { tvo.innerHTML=tvo.innerHTML.replace(' class=\"' + getcls + '\"', ''); }
return '';
}
if (tvo.outerHTML.indexOf(' name=') == -1) { tvo.name=tv.trim(); } else if (('' + tvo.name) == 'sfilter') { tvo.name=tv.trim(); }
if (aska && askastr.indexOf(';' + tv.trim().toLowerCase() + ';') != -1) {
pa=prompt(('Optionally enter argument(s) for ' + tv.trim()).replace(' for crop', ' for crop (via RGB - to 255 colour range integer = R x 256 x 256 + G x 256 + B) or transparent').replace(' for transparent', ' for transparent (via RGB - to 255 colour range integer = R x 256 x 256 + G x 256 + B)'), askastr.split(';' + tv.trim().toLowerCase() + ';')[1].split(';')[0]);
if (pa != null) {
if (pa.trim() == '') { pa=null; }
}
}
if (pa != null) {
if (document.getElementById('whenmulti').value == '') {
document.getElementById('whenmulti').value=tv + '=' + pa;
} else {
document.getElementById('whenmulti').value+=';' + tv + '=' + pa;
document.getElementById('presub').innerHTML+=' ';
}
if (('' + pa.split(',').length) == '3') {
document.getElementById('rotation').name='args';
document.getElementById('rotation').value=pa;
} else {
document.getElementById('rotation').name='arg1';
document.getElementById('rotation').value=pa;
}
tvo.innerHTML=tvo.innerHTML.replace(' value=\"' + tv + '\">', ' class=\"opt' + ('00' + nextcls).slice(-3) + '\" value=\"' + tv + '\">✔ ');
nextcls++;
sortsel(tvo);
} else {
if (document.getElementById('whenmulti').value == '') {
document.getElementById('whenmulti').value=tv + '=' + '';
} else {
document.getElementById('whenmulti').value+=';' + tv + '=' + '';
document.getElementById('presub').innerHTML+=' ';
}
tvo.innerHTML=tvo.innerHTML.replace(' value=\"' + tv + '\">', ' class=\"opt' + ('00' + nextcls).slice(-3) + '\" value=\"' + tv + '\">✔ ');
nextcls++;
document.getElementById('rotation').name='rotation';
document.getElementById('rotation').value='' + document.getElementById('trot').value;
sortsel(tvo);
}
if (tv.trim().toLowerCase() == 'redo') {
redo();
} //alert(11);
//}
}
}
function sortsel(insel) {
var sv=insel.value;
var optsa=insel.innerHTML.split('');
var sopta=optsa.sort();
var newih='';
for (var ioj=0; ioj';
}
insel.innerHTML=newih;
insel.value=sv;
}
function redo() {
}
function postdext() {
var valis=document.getElementById('outext').value;
document.getElementById('dext').innerHTML='' + document.getElementById('extsel').innerHTML.replace('none','block') + ' ';
if (valis.trim() != '') {
if (document.getElementById('dext').innerHTML.indexOf('>' + ('.' + valis.toLowerCase()).replace('..','.') + '<') != -1) {
if (document.getElementById('dext').innerHTML.indexOf('>' + ('.' + valis).replace('..','.') + '<') == -1) {
document.getElementById('outext').innerHTML+='' + ('.' + valis).replace('..','.') + ' ';
}
document.getElementById('outext').value=('.' + valis).replace('..','.');
}
} else {
document.getElementById('outext').value=valis;
}
}
setTimeout(postdext, 15000);
Image Conversions
RJM Programming - October, 2022
" . $inputask . "
Enter output relative image file extension [.jpeg] .jpeg .jpg .png .gif .JPEG .JPG .PNG .GIF
";
if (!$iscurl) {
echo $htmlis;
} else {
$phtmlis="temphtml.html";
while (file_exists($phtmlis)) {
$phtmlis=str_replace(".htm", "0.htm", $phtmlis);
}
file_put_contents($phtmlis, $htmlis);
//exec("cd " . dirname(__FILE__) . " ; open " . $phtmlis); // . " ; rm -f " . $phtmlis);
echo "Please issue command ...\nopen http://www.rjmprogramming.com.au/" . $phtmlis . " \n ... to see results. Omit the open word for Windows. You have up to the next minute to do this. ";
}
}
?>