分类

最新评论

Kevin's Blog
.
不管你来或不来,我都在这里--- my country of freedom.
2024
如果人生是值得的,那就值得记录…

三月 初十 甲辰【龙】年
戊辰月 壬子日 
Thu,18 Apr 2024 01:50:57
自由国度 平凡的足迹
Thu, 24 Dec 2020 5
php扩展imagick两天踩坑记,亲测心得 | 2020/12/24 17:28:24
php扩展imagick两天踩坑记,亲测心得 | 2020/12/24 17:28:24
php扩展imagick两天踩坑记,亲测心得 | 2020/12/24 17:28:24
php扩展imagick两天踩坑记,亲测心得 | 2020/12/24 17:28:24
php扩展imagick两天踩坑记,亲测心得 | 2020/12/24 17:28:24

PHP imagick扩展支持PDF转成图片,缩放,2百多种文件支持,

功能很强大,

安装过程也很强大

花了两天时间,终于装上了。磨出心得

先别急于下安装包。那都是小事。

1:先要找准使用环境,找错了,怎么装都没用

环境参数一定是要看4个:


对照4个参数找对应的版本(操作系统这个应该好对照,参数2不说了。以WIN为例)

下载地址:

https://pecl.php.net/package/imagick

http://windows.php.net/downloads/pecl/releases/imagick/

其它地方都可以下。主要是版本要对好。



2:解压,把php_imagick.dll复制到php的ext目录里 就是装扩展的目录了(可能是活动的)  主要是

3:把其它.dll文件复制到php下

*:为了靠谱,两个位都把可以把这些文件复制进去

4: php.ini 增加一行extension=php_imagick.dll 开启此扩展

重启后。


这玩意出现了。

注意:底版本。下面可能会是空的。

这里算是装到一半了。

5.装软件(坑大),操作处理PD和图片的的还是软件,据说是调用API。得数据。所以这里一定要接对砣才行。不然怎么样。执行到$im->readImage($pdf);就会出错。图片jpg可以,但是pdf就是读不到。

因为还要装一个东东。叫ImageMagick(也可以按装Ghostscript),这是一个可执行的软件。要它才能处理PDF。然后把数据给PHP

ImageMagick的安装,很多死在这里。怎么看都没问题。就是不行。

两个要注意的地方:

1:上图画的,版本要搞对。扩展装好后。要在phpinfo里面看一下,这个扩展能和什么版本的软件才能接头。对不上是没用的。

ImageMagick和Ghostscript是不同的。但功能一样,二选一即可。

注:ImageMagick和imagick扩展是一套的,版本要求很严格。如果对不上,死路一条。官方只有最新版,低版的很难找还不一定有。所以建议装Ghostscript。(按照上面指出来的参数取对应版本,这个宽松一点,大致差不多就行了)

Ghostscript下载地址:https://www.ghostscript.com/download/gsdnld.html

严重注意:这里的32 64指的是操作系统的,但不能这么对应,也要按第一个参数图phpinfo里的对应,X86的用32 x64的用64。。这里很坑的。不要按操作系统来。要按phpinfo里的X86还是X64来。x86的要对上32bit




ImageMagick下载地址(官 方):http://www.imagemagick.org/script/install-source.php(要注意参数,版本对不对得上!!!!)

软件按装很容易。一路默认就行了。


最后一步,设置环境变量。就是在CMD模式下。要直接输入gswin32(装的是Ghostscript)或是magick(装的是ImageMagick) 能正常运行就行了。环境变量设置就是在我的电脑,高级里面,把gswin32或magick安装的目录(.exe主文件的绝对路径)加进path





最后。。重启。。

运行代码


function pdf2png($pdf,$path,$page=-1)
{ 
   if(!extension_loaded('imagick'))
   { 
		exit('找不到扩展imagick');
       return false; 
   } 
   if(!file_exists($pdf))
   { 
		exit($pdf.'Pdf文件不存在');
       return false; 
   } 
   $im = new Imagick(); 
   $im->setResolution(120,120); 
   $im->setCompressionQuality(100);
   if($page==-1) {
       $i = file_get_contents($pdf);
       //$im->readImageBlob($i);
       $im->readImage($pdf);
   }else{
       $im->readImage($pdf . "[" . $page . "]");
   }
   foreach ($im as $Key => $Var)
   { 
       $Var->setImageFormat('png'); 
       $filename = $path."/". md5($Key.time()).'.png';
       if($Var->writeImage($filename) == true)
       { 
           $Return[] = $filename; 
       } 
   } 
   return $Return; 
} 
$path="images";//请确保当前目录下有这个文件夹,由于一直要用,所以就不加检测了
$s=pdf2png("1.jpg",$path);
$scount=count($s);
for($i=0;$i<$scount;$i++) { echo "
Page ".($i+1)."

"; } $s=pdf2png("test.PDF",$path); $scount=count($s); for($i=0;$i<$scount;$i++) { echo "

Page ".($i+1)."

"; }


这样就正常了。。。。。。




注:要搞个可移植版本,能直接执行magick

名堂搞尽了。。。



https://ftp.icm.edu.pl/packages/ImageMagick/binaries/

这里是ImageMagick资源大全。免费免币。什么版本都有。

共有19条留言

154368

Clustaist
Thu,21 Apr 2022 03:18:49
https://bestadalafil.com/ - buy cialis generic Viagra Online Tesco Xxsnav cheapest cialis available Renal Vein Thrombosis May be seen in the following clinical settings nephrotic syndrome invasion of renal vein by renal cell carcinoma trauma pregnancyoral contraceptives extrinsic compression retroperitoneal fibrosis aortic aneurysm lymphadenopathy or severe dehydration in infants Clinical features depend on the acuity and severity of the process and include decreased renal perfusion can lead to renal failure flank pain HTN hematuria and proteinuria. Viagra Vs Cialis Vs Levitra Samples Fgttya https://bestadalafil.com/ - cheap cialis generic online

Douglasnence
Sat,25 Jun 2022 16:59:57
электроштабелеры https://elektroshtabeler-kupit.ru

Williamweiff
Fri,01 Jul 2022 22:18:33
штабелер электрический самоходный https://shtabeler-elektricheskiy-samokhodnyy.ru

Anthonypriex
Wed,13 Jul 2022 12:05:58
подъемник ножничный https://nozhnichnyye-podyemniki-dlya-sklada.ru

illifyire
Fri,19 Aug 2022 14:20:14
buy stromectol 3 mg Levitra Si Trova In Farmacia

maifows
Fri,02 Sep 2022 01:52:18
buy online cialis Generic versions of the 20mg pill are the low cost way to get ED medicines

cructPrak
Sun,04 Sep 2022 06:32:58
Mean serum of luteinizing hormone LH was also significantly higher P 0 buy priligy 30mg

soizeve
Sun,13 Nov 2022 23:50:22
lasix common side effects This alphabol is a great addition to your stack especially if you re on your bulking cycle

www.cheapjordanssneakers.com
Mon,15 May 2023 18:29:16
Read reviews and was a little hesitant since I had already inputted my order. or maybe but thank god, I had no issues. appreciate the received item in a timely matter, they are in new condition. direction so happy I made the purchase. Will be definitely be purchasing again. www.cheapjordanssneakers.com https://www.cheapjordanssneakers.com/

yeezy gap hoodie
Wed,07 Jun 2023 14:07:18
I simply wanted to thank you very much again. I'm not certain the things that I would've carried out in the absence of the entire creative ideas shared by you regarding such industry. It seemed to be an absolute alarming dilemma for me, however , seeing a well-written way you processed the issue made me to jump over gladness. I am just thankful for this service and then pray you comprehend what an amazing job you have been providing instructing men and women thru your blog post. I know that you haven't met all of us. yeezy gap hoodie http://www.gaps.us.com

off white shoes
Wed,14 Jun 2023 11:19:18
I am writing to let you know of the terrific encounter my child obtained viewing your web page. She realized some pieces, with the inclusion of what it is like to have a great helping heart to have many others clearly learn several hard to do issues. You actually exceeded readers' expectations. Many thanks for supplying these productive, dependable, informative and in addition easy tips on your topic to Mary. off white shoes http://www.offwhite-shoes.us.org

golden goose sneakers
Sun,25 Jun 2023 03:03:03
That is the precise blog for anyone who wants to seek out out about this topic. You realize so much its almost exhausting to argue with you (not that I actually would want匟aHa). You positively put a new spin on a topic thats been written about for years. Great stuff, simply nice! golden goose sneakers http://www.goldengoosesale.us.org

kyrie irving shoes
Thu,31 Aug 2023 21:56:45
You made some first rate points there. I looked on the web for the problem and found most people will go along with along with your website. kyrie irving shoes http://www.kyrie6.org

goyard bag
Tue,12 Sep 2023 17:19:36
I was more than happy to search out this internet-site.I needed to thanks to your time for this glorious read!! I undoubtedly enjoying each little little bit of it and I have you bookmarked to take a look at new stuff you blog post. goyard bag http://www.goyardoutlets.us

scholding
Wed,20 Sep 2023 12:46:32
Быстромонтируемые строения - это новейшие здания, которые различаются великолепной быстротой строительства и гибкостью. Они представляют собой здания, образующиеся из предварительно сделанных составных частей либо узлов, которые могут быть быстро смонтированы на территории застройки. Строительство быстровозводимых зданий из сэндвич панелей обладают гибкостью а также адаптируемостью, что дозволяет легко изменять и модифицировать их в соответствии с нуждами покупателя. Это экономически результативное а также экологически устойчивое решение, которое в крайние годы приобрело широкое распространение.

hermes outlet
Mon,25 Sep 2023 01:37:42
Aw, this was a very nice post. In thought I would like to put in writing like this additionally ?taking time and actual effort to make an excellent article?however what can I say?I procrastinate alot and certainly not seem to get one thing done. hermes outlet http://www.hermesoutletsonline.com

Fast_Build_p
Tue,17 Oct 2023 16:11:50
Скорозагружаемые здания: финансовая выгода в каждой составляющей! В современной действительности, где часы - финансовые ресурсы, скоростройки стали реальным спасением для предпринимательства. Эти прогрессивные сооружения комбинируют в себе твердость, экономическую эффективность и быстрое строительство, что придает им способность отличным выбором для различных бизнес-проектов. Быстровозводимые здания 1. Быстрота монтажа: Секунды - самое ценное в экономике, и объекты быстрого монтажа дают возможность значительно сократить время строительства. Это особенно выгодно в случаях, когда актуально оперативно начать предпринимательство и начать прибыльное ведение бизнеса. 2. Финансовая экономия: За счет улучшения процессов изготовления элементов и сборки на объекте, стоимость быстровозводимых зданий часто бывает менее, чем у традиционных строительных проектов. Это обеспечивает экономию средств и достичь большей доходности инвестиций. Подробнее на https://scholding.ru/ В заключение, моментальные сооружения - это отличное решение для предпринимательских задач. Они комбинируют в себе эффективное строительство, финансовую эффективность и долговечность, что сделало их первоклассным вариантом для предприятий, активно нацеленных на скорый старт бизнеса и получать прибыль. Не упустите возможность сократить издержки и сэкономить время, превосходные экспресс-конструкции для вашего следующего делового мероприятия!

NerOpecy
Wed,01 Nov 2023 04:57:02
Teaching the safe handling of medicines should cover the responsible use of medical cannabis and related regulations buy stromectol 3mg

off white
Sun,14 Jan 2024 07:58:32
I as well as my guys have been looking through the nice pointers located on the website and so quickly I got a horrible suspicion I never expressed respect to the web blog owner for those strategies. All the boys were definitely for this reason joyful to see all of them and have now surely been enjoying those things. Many thanks for truly being quite kind and also for considering this kind of high-quality topics most people are really eager to discover. Our honest regret for not expressing gratitude to you sooner. off white http://www.offwhitesonline.com