ImageMagick PDF处理
我的网站imageMagick正在为.jpg、.ai、.psd、.eps和其他网站工作,但没有将.pdf文档处理为图像 我已经通过SSH在主机上更新了ImageMagick(以防目录文件夹丢失)ImageMagick PDF处理,imagemagick,Imagemagick,我的网站imageMagick正在为.jpg、.ai、.psd、.eps和其他网站工作,但没有将.pdf文档处理为图像 我已经通过SSH在主机上更新了ImageMagick(以防目录文件夹丢失) if(isset($\u文件['art\u文件]['name'])&&$\u文件['art\u文件' ][“名称”]“”){ $check_file_type=isValidFile($_FILES['art_file']['type']); 如果($check\u file\u type==1){//
if(isset($\u文件['art\u文件]['name'])&&$\u文件['art\u文件'
][“名称”]“”){
$check_file_type=isValidFile($_FILES['art_file']['type']);
如果($check\u file\u type==1){//有效扩展名
$target_path=设计_上传;
$ra=rand();
$actual_file='artwork_'.$ra.'._'.basename($_文件[
“艺术文件”][“名称”]);
$target\u path=$target\u path.$actual\u file;
如果(移动上传的文件($_文件['art_文件]]['tmp_名称]]),
$target_路径){
$ret_val=1;
$image\u url=HTTP\u USER\u IMAGES.“design\u upload/”。
$actual_文件;
//用于预览的fil转换
$ufil=explode(“/”,$image\u url);
if(is_数组($ufil)和计数($ufil)>0){
$ucurr_file=end($ufil);
$ufile\u name=explode(“.”,$ucurr\u文件);
$new_convert_file=$ufile_name[0]。“.png”;
如果(模式==0){//本地模式
//适用于windows平台
$cmdsss=“转换“$target\u path.”。
上传目录。“转换文件/”$new\u convert\u file;
$output=shell_exec($cmdsss);
}
否则如果(模式==1){
//活着
$cmdsss=UPLOAD\u DIR.“已转换的\u文件/”。
$new_convert_文件;
$im=新的Imagick($target\u path);
$im->flattleimages();
$im->setImageFormat('png');
$res=$im->writeImage($cmdsss);
}
否则{
$cmdsss=UPLOAD\u DIR.“已转换的\u文件/”。
$new_convert_文件;
$im=新的Imagick($target\u path);
$im->flattleimages();
$im->setImageFormat('png');
$res=$im->writeImage($cmdsss);
}
}
$form_data=数组(
“访问者id”=>$visitor\u id,
'product_id'=>$\u POST['sel_product_id'],
'size'=>$\u POST['sel\u product\u size'],
'img_name'=>$actual_文件,
“svg\u img\u url”=>$image\u url,
“png\u img\u url'=>”,
“创建日期”=>date('Y-m-dh',time()),
“ip地址”=>获取ip(),
'哪个按钮'=>'1'
);
$last_id=dbrowsert('wp_visitor_designs',$form_data);
$upload_file_name=$actual_file;
$\u会话['art\u data']['last\u id']=$last\u id;
如果($last_id>0){
标题(“位置:.$http\u路径..submit\u artwork/”);
}
}
否则{
$ret_val=2;
$upload_file_name=“”;
$last_id=“”;
}
$upload\u file\u blank=0;
}
否则{
$upload\u file\u blank=2;
}
}
否则{
$upload\u file\u blank=1;
}
}
否则{
$ret_val=0;
$upload_file_name=“”;
$last_id=“”;
$upload\u file\u blank=0;
}
第86行出现错误-postscript委托失败
任何帮助都将不胜感激。第86行指出“$im=new Imagick($target_path);”您可能需要安装
ghostscript
来处理Postscript。第86行指出“$im=new Imagick($target_path);”您可能需要安装ghostscript
来处理Postscript。
if ( isset( $_FILES[ 'art_file' ][ 'name' ] ) && $_FILES[ 'art_file'
][ 'name' ] <> "" ) {
$check_file_type = isValidFile( $_FILES[ 'art_file' ][ 'type' ] );
if ( $check_file_type == 1 ) { //valid extension
$target_path = DESIGN_UPLOAD;
$ra = rand();
$actual_file = 'artwork_' . $ra . '_' . basename( $_FILES[
'art_file' ][ 'name' ] );
$target_path = $target_path . $actual_file;
if ( move_uploaded_file( $_FILES[ 'art_file' ][ 'tmp_name' ],
$target_path ) ) {
$ret_val = 1;
$image_url = HTTP_USER_IMAGES."design_upload/" .
$actual_file;
//fil conversion for preview
$ufil = explode( "/", $image_url );
if ( is_array( $ufil ) && count( $ufil ) > 0 ) {
$ucurr_file = end( $ufil );
$ufile_name = explode( ".", $ucurr_file );
$new_convert_file = $ufile_name[ 0 ] . ".png";
if ( MODE == 0 ) { //local mode
// for windows platform
$cmdsss = "convert " . $target_path . " " .
UPLOAD_DIR . "converted_files/" . $new_convert_file;
$output = shell_exec( $cmdsss );
}
else if ( MODE == 1 ) {
// for live
$cmdsss = UPLOAD_DIR . "converted_files/" .
$new_convert_file;
$im = new Imagick( $target_path );
$im->flattenImages();
$im->setImageFormat( 'png' );
$res = $im->writeImage( $cmdsss );
}
else {
$cmdsss = UPLOAD_DIR . "converted_files/" .
$new_convert_file;
$im = new Imagick( $target_path );
$im->flattenImages();
$im->setImageFormat( 'png' );
$res = $im->writeImage( $cmdsss );
}
}
$form_data = array(
'visitor_id' => $visitor_id,
'product_id' => $_POST[ 'sel_product_id' ],
'size' => $_POST[ 'sel_product_size' ],
'img_name' => $actual_file,
'svg_img_url' => $image_url,
'png_img_url' => '',
'created_date' => date( 'Y-m-d H', time() ),
'ip_address' => get_ip(),
'which_button' => '1'
);
$last_id = dbRowInsert( 'wp_visitor_designs', $form_data );
$upload_file_name = $actual_file;
$_SESSION[ 'art_data' ][ 'last_id' ] = $last_id;
if ( $last_id > 0 ) {
header( "location:" . $http_path . "submit_artwork/" );
}
}
else {
$ret_val = 2;
$upload_file_name = "";
$last_id = "";
}
$upload_file_blank = 0;
}
else {
$upload_file_blank = 2;
}
}
else {
$upload_file_blank = 1;
}
}
else {
$ret_val = 0;
$upload_file_name = "";
$last_id = "";
$upload_file_blank = 0;
}