function pigen_generate($file) { // Generate thumbnail from PDF $file_basename = str_replace('.', '-', basename($file)); $file_url = str_replace(basename($file), $file_basename . '.jpg', $file); $opt = get_option('_pigen_verify_imagick'); if ($opt == 'imagick') { $im = new imagick(); $im->readimage($file . '[0]'); $im->setImageBackgroundColor('white'); $im = $im->flattenImages(); $im->setImageFormat('jpg'); $im->writeImage($file_url); $im->clear(); $im->destroy(); } else { exec("convert {$file}[0] -density 72 -quality 90 -background white -flatten {$file_url}"); // converte files to jpg } return $file_url; }