File indexing completed on 2025-01-26 05:29:14
0001 <?php 0002 0003 namespace Intervention\Image\Imagick\Commands; 0004 0005 class InterlaceCommand extends \Intervention\Image\Commands\AbstractCommand 0006 { 0007 /** 0008 * Toggles interlaced encoding mode 0009 * 0010 * @param \Intervention\Image\Image $image 0011 * @return boolean 0012 */ 0013 public function execute($image) 0014 { 0015 $mode = $this->argument(0)->type('bool')->value(true); 0016 0017 if ($mode) { 0018 $mode = \Imagick::INTERLACE_LINE; 0019 } else { 0020 $mode = \Imagick::INTERLACE_NO; 0021 } 0022 0023 $image->getCore()->setInterlaceScheme($mode); 0024 0025 return true; 0026 } 0027 }