2

簡単な質問ですが、php サイトでドキュメントが見つかりません。

ImageMagick を使用しており、ピクセルを CHAR としてエクスポートしています

$pixels = $im->exportImagePixels(0, 0, $im->getImageGeometry()['width'], $im->getImageGeometry()['height'], "RGB", Imagick::PIXEL_CHAR);

新しいピクセルを定義する必要があり、それらを CHAR 型にしたいと考えています。単一ピクセルで var_dump を使用すると、PHP はそれらを整数として認識します。PHP には CHAR データ型がないことがわかったので、次のように 2 バイトの符号なし整数を定義したいと思います。

$pixel = 134; として定義されたピクセルがあります。0 ~ 255 の範囲

対応する char をそのように定義したい:

0xFF & $pixel

うまくいきません。

誰にも理由がありますか?または私はそれで何ができますか?PIXEL_FLOAT データ型を使用しようとしましたが、非常に重く、大きな画像でスクリプトがクラッシュします。

誰にでも感謝します。

4

1 に答える 1