質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.01%

  • Linux

    3192questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • SSH

    463questions

    SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

  • VPS

    298questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

  • ImageMagick

    84questions

    ImageMagickとは、画像の表示や操作を行うオープンソースのソフトウェアです。プログラムはCで書かれており、GIFやJPEG、PDFなど画像ファイルフォーマット100種類以上に対応しています。

  • Tera Term

    79questions

    Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

PleskのコマンドからImageMagickのconvertを実行する方法

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 266

questhk09

score 1

前提・実現したいこと

何卒宜しくお願い致します。
PleskサーバーにImageMagickをインストールし、Tera Termの SSH クライアントでログイン後、以下のコマンドラインから、具体的にどのようなコマンドでImageMagickのconvert in.jpg -strip out.jpgを実行できるかお教え頂けませんでしょうか。

該当のソースコード

[root@server-xxxxxxx-x ~]#

補足情報(言語/FW/ツール等のバージョンなど)

OS:centos-6 (x86_64)
Plesk バージョン 17.0.17
ImageMagick-6.7.2.7-6.el6.x86_64

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

そのまま convert in.jpg -strip out.jpg と入力したらダメですか?
ダメだったら/usr/bin/convert in.jpg -strip out.jpg

実行してエラーが出たのなら、その出たエラーをなるべくそのまま貼り付けて下さい。「こういうコマンドを実行したいのですがどうすれば?」という質問だと「そのままやってみたら?」としかいえませんよ。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/12 12:48

    ten_forward様

    ご教授感謝いたします。

    両方試しましたが、以下の様なメッセージが表示されます。


    [root@server- xxxxxx-x ~]# /usr/bin/convert in.jpg -strip out.jpg
    convert: unable to open image `in.jpg': No such file or directory @ error/blob.c/OpenBlob/2589.
    convert: missing an image filename `out.jpg' @ error/convert.c/ConvertImageCommand/3015.
    [root@server-xxxxxx-x ~]# convert in.jpg -strip out.jpg
    convert: unable to open image `in.jpg': No such file or directory @ error/blob.c/OpenBlob/2589.
    convert: missing an image filename `out.jpg' @ error/convert.c/ConvertImageCommand/3015.

    キャンセル

  • 2017/11/12 13:42

    エラー読みました? そのままで in.jpg ってファイルがないという話なので…ファイルはご準備されてますか?

    キャンセル

  • 2017/11/12 20:51

    ten_forward様

    ディレクトリの直下、そして考えられるディレクトリにin.jpgを配置し、コマンド上で、in.jpg、"in.jpg"あるいは*.jpg、など様々な方法で記述し実行しましたが、同じメッセージが表示されます。

    いろいろと試しておりますが、何かお分かりになりませんでしょうか。

    キャンセル

  • 2017/11/13 15:46

    ファイルが確かに存在しているディレクトリで上記のコマンドを実行している、ということですね? うーん、そんなことはないとは思うんだけどなあ。

    ファイルへのアクセス権はありますか?(上記実行結果だとrootで実行しているっぽいからそれが問題ではなさそうだけど…)
    ファイルが存在しているディレクトリで convert $PWD/in.jpg -strip out.jpg とやってみたらどうですか?
    ファイル名の大文字小文字は大丈夫ですね?

    キャンセル

  • 2017/11/14 13:00

    ten_foward様

    感謝いたします。以下を試しました。

    [root@server-XXXXXXX-X ~]# convert $PWD/in.jpg -strip out.jpg
    convert: unable to open image `/root/in.jpg': No such file or directory @ error/blob.c/OpenBlob/2589.
    convert: missing an image filename `out.jpg' @ error/convert.c/ConvertImageCommand/3015.

    認識が違っているのであれば恐縮ですが、3つのご質問がございます。


    >ファイルが存在しているディレクトリ

    とは、例えば、テスト的にサーバーのhttpdocsの直下にin.jpg、out.jpgを配置して、頂いた上記の記述を以下の様に試すということですよね?

    [root@server-XXXXXXX-X ~]# convert $PWD/in.jpg -strip out.jpg

    ②in.jpgのファイルパーミッションをls -laコマンドを利用して試すにはどのようなコマンドラインにすればよろしいでしょうか。

    ③また、sestatusがdisabledになっているのですが、関係ありますでしょうか。

    キャンセル

  • 2017/11/14 18:19 編集

    ちょっと一旦リセットしましょうか。今までのことは忘れてください。以下を試してください。現在、in.jpg がどこに置かれているのかわからないですが、
    1. cp (in.jpgが置かれたディレクトリ)/in.jpg /root/in.jpg
    2. cd /root
    3. ls -l in.jpg
    4. convert in.jpg -strip out.jpg
    これでもエラーになりますか?

    ③は関係ないと思います。

    キャンセル

  • 2017/11/14 19:07

    ten_foward様

    ご多忙の中感謝致します。以下は試した結果です。

    1.[root@server-XXXXXXX-X ~]# cp httpdocs/in.jpg /root/in.jpg
    cp: cannot stat `httpdocs/in.jpg': No such file or directory
    2.[root@server-XXXXXXX-X ~]# cd /root
    3.[root@server-XXXXXXX-X ~]# ls -l in.jpg
    ls: cannot access in.jpg: No such file or directory
    4.[root@server-XXXXXXX-X ~]# convert in.jpg -strip out.jpg
    convert: unable to open image `in.jpg': No such file or directory @ error/blob.c/OpenBlob/2589.
    convert: missing an image filename `out.jpg' @ error/convert.c/ConvertImageCommand/3015.

    in.jpgはテストのためにhttpdocsの直下に配置しておりました。

    ただ、実際のディレクトリは以下になります。
    /httpdocs/upload/temp_image/in.jpg

    そして、以下を試すとそのディレクトリにあるファイル名が表示され、今までNo such file or directoryと表示されていたのだと思います

    [root@server-XXXXXXX-X ~]# ls
    id_rsa.pub parallels plesk_installer

    キャンセル

  • 2017/11/15 10:44 編集

    * まず落ち着いてください
    * 今、自分がどこのディレクトリにいるのかをちゃんと認識してください。pwd コマンドでわかりますよね?
    * 必要なファイル(in.jpg)がどこのディレクトリにあるのか、絶対パス、相対パスで理解してください
    * エラーメッセージをちゃんと読んでください。そんな難しい英語はないですよね
    * 自分が今何をしようとしているのか(何のコマンドを実行してそのコマンドで何が得られるのか)を理解してください
    * ファイルをちゃんと処理するディレクトリにコピーしてください

    * 1 でエラーメッセージ出てますよね。"cp: cannot stat `httpdocs/in.jpg': No such file or directory" そんなファイル httpdocs/in.jpg なんてファイルはないって。
    * 1 でコピーがエラーになってるんだから、3 でファイルの ls 実行してもエラーになるのは当然でしょう。cp コマンドと ls コマンドは何をするコマンドか?どのように使うのかわかってますか?

    * 「ただ、実際のディレクトリは以下になります。/httpdocs/upload/temp_image/in.jpg」←(;_;) ここにファイルがあるんでしょう。だったら、1 の操作は "cp /httpdocs/upload/temp_image/in.jpg /root" でしょう? (←この処理の意味わかりますか?)

    以下のいずれかでコマンドはエラーにならなくなるでしょう。
    1. cp /httpdocs/upload/temp_image/in.jpg /root/in.jpg
    2. cd /root
    3. convert in.jpg -strip out.jpg

    1. cd /httpdocs/upload/temp_image/
    2. convert in.jpg -strip out.jpg

    "/httpdocs/upload/temp_image/" の下に in.jpg があるという前提です。それぞれ何をやってるのかわかりますか?

    「パス」って概念わかってないように思えますので、そこからお勉強されるのがよろしいのではないでしょうか。

    キャンセル

  • 2017/11/16 19:48

    ten_forward様

    ご多忙の中恐縮でございます。
    また丁寧にご教授頂きまして大変感謝致します。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 91.01%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Linux

    3192questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • SSH

    463questions

    SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

  • VPS

    298questions

    VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

  • ImageMagick

    84questions

    ImageMagickとは、画像の表示や操作を行うオープンソースのソフトウェアです。プログラムはCで書かれており、GIFやJPEG、PDFなど画像ファイルフォーマット100種類以上に対応しています。

  • Tera Term

    79questions

    Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。