PerlGDモジュールのPNG画像が破損しているか開くことができません

コウシカヤルリ

私はWindows10を実行しており、MSWin32-x64-multithread用に構築されたPerlv5.26.1をインストールしました。ActiveStateによって提供されるバイナリビルド2601 [404865]。

私の問題は、GD :: Graphを使用したいということです。

すべてがうまく見えた。コードを書いて構文チェックをしたところ、すべて問題ありませんでした。スクリプトを実行すると、意味がありません。代わりに* .pngファイルに出力しようとしましたが、ファイルが壊れています。

これは私をばかげている。私はここで何が間違っているのですか?どんな助けでも大歓迎です。以下はコードです

#!usr/bin/perl -w
use strict;
use GD::Graph::area;
# File: prob1.pl

my @x = (0, 0, 0.00759, 0.018975, 0.036053, 0.216319, 0.449715, 0.648956, 
0.815939, 0.935484, 1);
my @y = (0, 0.053763, 0.16129, 0.308244, 0.577061, 0.792115, 0.874552, 
0.924731, 0.964158, 0.989247, 1);

my @data = (\@x, \@y);

my $graph = GD::Graph::area->new(500, 300);

$graph->set( x_label=>'False Positive Rate', y_label=>'True Positive 
Rate',title=>'ROC Curve') or warn $graph->error;

my $image = $graph->plot(\@data) or die $graph->error;

open IMG, ">prob1.png" or die "can't open prob1.png\n";
print IMG $image->png;
exit;
暴徒

デフォルトでは、WindowsバージョンのPerlはファイルをcrlfモードで開きます(出力ストリームの新しい各行をキャリッジリターン+新しい行に置き換えます)。これをpngストリームで発生させたくないので、Perlにrawモード(生のバイトを出力)を使用するように指示する必要があります。

open IMG, ">:raw", "prob1.png";

それを行う1つの方法です。

open IMG, ">", "prob1.png";
binmode IMG;

別です。GDGD::Graphドキュメントの両方で、binmode数回の必要性に注意が向けられています

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ファイルが破損しているため、Itextsharppdf作成で開くことができません

分類Dev

「pgAdmin4」が破損していて開くことができません

分類Dev

.zipGradleキャッシュを開くことができませんでした。破損している可能性がありますエラー

分類Dev

Windowsムービーメーカーは、破損していると言って.wlmpプロジェクトを開くことができません

分類Dev

Mac App Storeでレシートの検証をテスト(receigenから)「アプリが破損していて開くことができません。」

分類Dev

データベース ''を開くことができません。アプリケーションが認識しているデータベースではないか、ファイルが破損している可能性があります

分類Dev

githubはサブモジュールとして表示されているリポジトリを移動し、開くことができません

分類Dev

エラーの取得:マージモジュール '... msm'を開くことができません。モジュール言語が正しいことを確認してください

分類Dev

モジュールをPyPiで正しく公開することができません

分類Dev

zipファイルを開くことができませんでしたgradle依存関係キャッシュが破損している可能性があります

分類Dev

Pythonでは、PILを使用して一部のpng画像を正しく開くことができません

分類Dev

transipのPythonモジュールを正しく動作させることができません

分類Dev

EOG (画像ビューアー) は、不適切な png 拡張子の gif ファイルを開くことができません - これを解決するにはどうすればよいですか?

分類Dev

Django: 'モジュール'をインポートできません。モジュールAppConfig.nameが正しいことを確認してください

分類Dev

どのようにInaccessibleObjectExceptionを解決するために:Javaの9の上に( "{メンバー}アクセスしやすくすることができません。モジュール{A}を{B}に '{パッケージ}を開き、' しませんか")?

分類Dev

どのようにInaccessibleObjectExceptionを解決するために:Javaの9の上に( "{メンバー}アクセスしやすくすることができません。モジュール{A}を{B}に '{パッケージ}を開き、' しませんか")?

分類Dev

ノードモジュールのエラー:致命的なエラーLNK1107:無効または破損したファイル:0x2BE03Eで読み取ることができません

分類Dev

モジュールファイルを移動しました。以前のファイルの場所で開くことができませんでした。

分類Dev

Androidプロジェクトを正しく開くことができません-AndroidビューにolyJavaフォルダーが含まれています

分類Dev

Deeplab:「すべてのCityscapesモジュールを見つけることができませんでした」

分類Dev

CommonJSモジュールの一部をインポートしているときに、モジュールの宣言ファイルが暗黙的に「any」タイプであることが見つかりませんでした

分類Dev

ActiveDocument.SaveAs2はドキュメントを保存していますが、一度保存するとドキュメントを開くことができません(一部のコンピューターモデルのみ)

分類Dev

AttributeError:Module .__ init __()呼び出しの前にモジュールを割り当てることができません

分類Dev

依存関係のパスに「src」が含まれている場合、Jest「モジュールを見つけることができませんでした」

分類Dev

写真のURIを使用してAndroidのデフォルトの画像ビューアでキャプチャした写真を開くことができません

分類Dev

DjangoビューからPNG画像を返すが破損している

分類Dev

TMUXを使用しているときにSublimeでフォルダーを開くことができません

分類Dev

Python 3.7osモジュール「Windowsがimage.pngを見つけることができません」

分類Dev

openpyxlモジュールを使用してスプレッドシートに書き込むと、破損したスプレッドシートが作成されます。zipfileモジュールで修正するにはどうすればよいですか?

Related 関連記事

  1. 1

    ファイルが破損しているため、Itextsharppdf作成で開くことができません

  2. 2

    「pgAdmin4」が破損していて開くことができません

  3. 3

    .zipGradleキャッシュを開くことができませんでした。破損している可能性がありますエラー

  4. 4

    Windowsムービーメーカーは、破損していると言って.wlmpプロジェクトを開くことができません

  5. 5

    Mac App Storeでレシートの検証をテスト(receigenから)「アプリが破損していて開くことができません。」

  6. 6

    データベース ''を開くことができません。アプリケーションが認識しているデータベースではないか、ファイルが破損している可能性があります

  7. 7

    githubはサブモジュールとして表示されているリポジトリを移動し、開くことができません

  8. 8

    エラーの取得:マージモジュール '... msm'を開くことができません。モジュール言語が正しいことを確認してください

  9. 9

    モジュールをPyPiで正しく公開することができません

  10. 10

    zipファイルを開くことができませんでしたgradle依存関係キャッシュが破損している可能性があります

  11. 11

    Pythonでは、PILを使用して一部のpng画像を正しく開くことができません

  12. 12

    transipのPythonモジュールを正しく動作させることができません

  13. 13

    EOG (画像ビューアー) は、不適切な png 拡張子の gif ファイルを開くことができません - これを解決するにはどうすればよいですか?

  14. 14

    Django: 'モジュール'をインポートできません。モジュールAppConfig.nameが正しいことを確認してください

  15. 15

    どのようにInaccessibleObjectExceptionを解決するために:Javaの9の上に( "{メンバー}アクセスしやすくすることができません。モジュール{A}を{B}に '{パッケージ}を開き、' しませんか")?

  16. 16

    どのようにInaccessibleObjectExceptionを解決するために:Javaの9の上に( "{メンバー}アクセスしやすくすることができません。モジュール{A}を{B}に '{パッケージ}を開き、' しませんか")?

  17. 17

    ノードモジュールのエラー:致命的なエラーLNK1107:無効または破損したファイル:0x2BE03Eで読み取ることができません

  18. 18

    モジュールファイルを移動しました。以前のファイルの場所で開くことができませんでした。

  19. 19

    Androidプロジェクトを正しく開くことができません-AndroidビューにolyJavaフォルダーが含まれています

  20. 20

    Deeplab:「すべてのCityscapesモジュールを見つけることができませんでした」

  21. 21

    CommonJSモジュールの一部をインポートしているときに、モジュールの宣言ファイルが暗黙的に「any」タイプであることが見つかりませんでした

  22. 22

    ActiveDocument.SaveAs2はドキュメントを保存していますが、一度保存するとドキュメントを開くことができません(一部のコンピューターモデルのみ)

  23. 23

    AttributeError:Module .__ init __()呼び出しの前にモジュールを割り当てることができません

  24. 24

    依存関係のパスに「src」が含まれている場合、Jest「モジュールを見つけることができませんでした」

  25. 25

    写真のURIを使用してAndroidのデフォルトの画像ビューアでキャプチャした写真を開くことができません

  26. 26

    DjangoビューからPNG画像を返すが破損している

  27. 27

    TMUXを使用しているときにSublimeでフォルダーを開くことができません

  28. 28

    Python 3.7osモジュール「Windowsがimage.pngを見つけることができません」

  29. 29

    openpyxlモジュールを使用してスプレッドシートに書き込むと、破損したスプレッドシートが作成されます。zipfileモジュールで修正するにはどうすればよいですか?

ホットタグ

アーカイブ