はまってしまったため、皆様にお助けいただきたく、お伺いいたします。
手元に発生時の情報がなく、エラーメッセージ等記載できず記憶に頼ってしまい、申し訳ありません。ちょっと急いでおりますため、情報不足承知ですが質問させていただきます。(エラーメッセージ等不足分は後に追記させていただきます).
ImageMagick-6.7.4-7 の次のコードを実行すると、正常に実行できる場合とできない場合があります。
./ImageMagick-6.7.4-7/convert.exe tmp.png -matte -virtual-pixel transparent -distort Perspective '0 0 0 0 0 360 0 360 360 0 360 0 360 360 360 250' tmp.png
1. shell で直接入力
Linux, Cygwin ..... OK
2. run.sh にコードを作成し sh ./run.sh で実行
Linux ...... OK
Cygwin ..... NG ( ' に不正文字のエラーが出ます )
3. Python2.6 から
cmd = """convert tmp.png -matte -virtual-pixel transparent -distort Perspective '0 0 0 0 0 360 0 360 360 0 360 0 360 360 360 250' tmp.png"""
os.popen(cmd).read()
で実行
Linux ...... OK
Cygwin ..... NG ( エラーメッセージは出ないですが、処理に失敗している. おそらく上記と同じ理由 )
今まで Linux で処理を行っており、Cygwin にポーティングしようとしたら発生した問題です。
['] の扱いについて基本的なことを理解していないのかもしれません。
ご存知の方おられましたらよろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
エラーメッセージ無しで推測するとすると、スクリプトファイルの改行コードがおかしいとかですかね。
Windowsのメモ帳とかで作ってしまって、LF じゃなくて CRLF になってしまっているとか。
tr -d '\15' < infile > outfile でCRを削除出来ます。
遅くなりました申し訳ありません。
いろいろとやってみました。結局解決できず、別のマシンを使うことで回避しました。
そのマシンとの相違点は
1. Cygwin がインストールされている(エラーが発生する)、Cygwin がない(正常に動作する)
という点のみです。ターミナルやコマンドプロンプトの設定が起因している問題かもしれませんが、今回は時間がなかったため深入りは避けました。
Cygwin / Linux 間のポーティングでは簡単なものでもある程度時間的余裕を見ておく必要があると痛感しました。
どうもありがとうございました。
No.2
- 回答日時:
> Perspective '0 略
を
Perspective "0 略
――のように、引用符から二重引用符に変えてみるとか。
返信が遅くなりまして、申し訳ありません。
アドバイスいただいたことは、試しましたが結果変わらず、でした。
今はターミナル/コマンドプロンプト設定を見直しております。
No.1
- 回答日時:
手許のCygwinでは普通にできましたが。
やはり、エラーメッセージを正確に読まないとわかりません
この回答への補足
ありがとうございます。現場からは投稿できませんので、レスが遅くなりました。
エラーメッセージです。
2 run.sh にコードを作成し sh ./run.sh で実行
のエラーメッセージは次になります。
---
': Invalid argument @ error/blob.c/OpenBlob/2589.
' @ error/png.c/MagickPNGErrorHandler/1728.
---
Cygwin の version です。
$uname -a
1.7.9(0.237/5/3)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- UNIX・Linux LINUXでのパーティション追加について 1 2022/12/09 11:15
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 11:05
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- UNIX・Linux Zabbix監視エージェントをインストールしてもデータを収集できずアクティブにならない 1 2023/02/26 20:25
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一定時間ごとの実行
-
Excel VBA にて JavaScript の...
-
ラベルの色がかわってくれない
-
時間稼ぎの命令文とは?
-
alert()が実行できない
-
JavaScriptでショートカットキ...
-
JSPの処理の途中で、JavaScript...
-
OnTime を使って、分間隔で実行...
-
2回目のSortメソッドが失敗~20...
-
計算結果が毎回違う。
-
eval()の危険性の具体例を教え...
-
jspで、javaを呼び出すときの引...
-
リクエスト結果が一瞬しか表示...
-
C#でボタン名を変更しても動く
-
デザイン時のVisible=Falseは実...
-
再帰呼び出しになってしまうの...
-
jqueryのbxsliderをマウスオー...
-
初心者です。gulpでコンパイル...
-
アクセスのフォームでタイマー...
-
PowerPointで時計表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
if(1){...}とはどういうことで...
-
JSPの処理の途中で、JavaScript...
-
デザイン時のVisible=Falseは実...
-
1つのVBAコードをすべてのコア...
-
〔Excel:VBA〕マクロの実行が異...
-
以下のコードを実行しても、オ...
-
PowerPointで時計表示
-
C#でボタン名を変更しても動く
-
jQuery ui Datepicker 明日以降...
-
初心者です。gulpでコンパイル...
-
リクエスト結果が一瞬しか表示...
-
innerHTMLなどの反映タイミング
-
既存のwebサイトで、ローカルの...
-
JavaScriptで、実行するたび値...
-
VBA ステータスバー DoEvents
-
VBA SORT Applyでエラー
-
resizeToメソッドが動作しません
-
Excel VBA にて JavaScript の...
-
eval()の危険性の具体例を教え...
-
ラベルの色がかわってくれない
おすすめ情報