function levelImage($blackPoint, $gamma, $whitePoint, $image_path) { $imagick = new \Imagick(realpath($image_path)); $imagick->setFormat('png'); $imagick->levelImage( $blackPoint * $imagick->getQuantum() / 255, $gamma, $whitePoint * $imagick->getQuantum() / 255 ); header("Content-Type: image/png"); echo $imagick->getImageBlob(); }