人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

html内の画像ファイル名とその画像自体のファイル名を一度に変換する方法はあるでしょうか?ファイル変換ソフトを使うとフォルダ内の画像ファイル名は一括ですべて変換できますが、その画像を使っていたhtml内の記述を変えるのが一個一個手作業でとても困っています。よい方法、ソフトなどありましたら教えてください。

●質問者: inthespace
●カテゴリ:コンピュータ
✍キーワード:HTML ソフト ファイル フォルダ 画像
○ 状態 :終了
└ 回答数 : 5/6件

▽最新の回答へ

1 ● no1livesforever
●10ポイント

http://www.google.com/search?num=50&lr=lang_ja&q=

Google

文字列変換%20perl

変更前のファイル名と変更後のファイル名を

ls -1 とか dir /b で取っておいてですね。

ファイルの中身の古い文字列を新しい文字列に

書き換える簡単な スクリプトを書いたらいいと思います。私なら perl でやります。

↓みたいなかんじ。

念のため対象の htmlファイルがいくつあっても大丈夫なようにしましたが、使用は個人的な責任で行ってください。

#一度ディレクトリごとコピーした先で実行するとかしましょう。

#!/usr/bin/perl

open(LS,”ls -1 *htm *html *txt |”);

while($rec=<LS>){

$rec=~s/(¥r|¥n)//g;

$text_data=””;

open(FILE,”<$rec”);

while(<FILE>){

$text_data .= $_ ;

}

close(FILE);

#$text_data=~s/(¥n)|(¥r¥n)/¥n/g;

# $text_data=~s/変更前/変更後/g;

# $text_data=~s/変更前/変更後/g;

open(FILE2,”>$rec.new”);

print FILE2 ”$text_data”;

close(FILE2);

}

close(LS);

open(LS2,”ls -1 *new |”);

while($file_name=<LS2>){

$file_name=~s/(¥r|¥n)//g;

$file_name2=$file_name;

$file_name2=~s/¥.new//g;

system(”mv $file_name $file_name2”);

}

close(LS2);


2 ● かほちゅう
●10ポイント

https://service.macromedia.co.jp/membership/membership_login.asp...


3 ● harg
●10ポイント

http://www.vector.co.jp/soft/win95/writing/se104390.html

Vector:TeraPad (Windows95/98/Me / 文書作成) - ソフトの詳細

おそらくファイル変換ソフトで画像ファイル名を一括変換するということは、連番とか規則性のある名前にするのでしょうか。

もともと画像ファイルが連番であれば、TeraPad等のテキストエディタで置換すればいいですね。


4 ● tshioda
●35ポイント

http://www.macromedia.com/jp/

Adobe

DreamWeaverならサイト管理機能で出来ると思います。


5 ● trapon
●35ポイント

http://www.macromedia.com/jp/software/dreamweaver/

Webデザインソフト、HTMLエディタ | Adobe Dreamweaver CS4

DreamweaverなどのWebオーサリングツールで「サイト」として認識させてあげると、ファイル名を変えたら一括で変換しくれます。

GoLiveとかHomepageBuilderとかは知りませんが・・・

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ