質問するログイン新規登録

回答編集履歴

1

chiousei

2021/11/01 10:11

投稿

yambejp
yambejp

スコア118276

answer CHANGED
@@ -1,3 +1,19 @@
1
1
  PHP7以降であればFatal errorはtry-catchできます
2
2
 
3
- - [PHP: Throwable - Manual](https://www.php.net/manual/ja/class.throwable.php)
3
+ - [PHP: Throwable - Manual](https://www.php.net/manual/ja/class.throwable.php)
4
+
5
+ 無条件に上書きするとファイルが全滅する可能性がありますので
6
+ バックアップをとるなど計画的に処理してください
7
+ ```php
8
+ $im=new Imagick()
9
+ foreach(glob($dirName.'*.jpg') as $image) {
10
+ try{
11
+ $im->readImage($image);
12
+ $im->setImageCompressionQuality(60);
13
+ //$im->writeImage();
14
+ }catch(Throwable $t){
15
+ print $t->getMessage();
16
+ }
17
+ }
18
+ ```
19
+ ※テストしてないので環境にあわせてうまく読み替えてみてください