サムネイルHTMLファイルとCSVファイル相互変換 (Thumbnail HTML and CSV converter)

softdown-ico-ThumbHtml.png サムネイルHTMLファイルとCSVファイル相互変換
   Thumbnail HTML and CSV converter   for Windows, Linux and BSD



戻る一つ前のメニューに戻る

このソフトウエアの機能は、拙作『 サムネイルHTML作成 Thumbnail HTML creation software 』に取り込まれました。このページは過去データを保存するために残されていますが、今後のアップデートが行われることはありません。

目次

ソフトウエアのダウンロード

HTMLからCSVへ変換

soft-ico-download.gif thumb-html2csv.pl バージョン 0.1(2010/12/14)のソースコードをダウンロードする(文字コード:UTF-8)
soft-ico-download.gif thumb-html2csv.pl バージョン 0.11(2010/12/16)のソースコードをダウンロードする(文字コード:UTF-8)

CSVからHTMLへ変換

soft-ico-download.gif csv2html-thumb.pl バージョン 0.1(2010/12/14)のソースコードをダウンロードする(文字コード:UTF-8)

機能の概略

thumbhtml2csv-01.jpg


04_sanmarino/imgp3456.jpg,pics-04/imgp3456.jpg,1198035900,"Borgo Maggiore<br>ボルゴ・マッジョーレ","7月28日通り(国道72号線) サンマリノへ続く坂道<br>Via 28 Luglio (Strada Statale 72) slope to San MArino"
04_sanmarino/imgp3457.jpg,pics-04/imgp3457.jpg,1198035900,"Borgo Maggiore<br>ボルゴ・マッジョーレ","7月28日通り(国道72号線) サンマリノへ続く坂道<br>Via 28 Luglio (Strada Statale 72) slope to San MArino"
04_sanmarino/imgp3458.jpg,pics-04/imgp3458.jpg,1198035960,"Borgo Maggiore<br>ボルゴ・マッジョーレ","7月28日通り(国道72号線) サンマリノへ続く坂道<br>Via 28 Luglio (Strada Statale 72) slope to San MArino"
04_sanmarino/imgp3459.jpg,pics-04/imgp3459.jpg,1198036320,"San Marino<br>サン・マリノ","リミニから到着したバス (カルシグニ広場)<br>Bus from Rimini (bus stop at Piazzale Marino Calcigni)"
04_sanmarino/imgp3460.jpg,pics-04/imgp3460.jpg,1198036320,"San Marino<br>サン・マリノ","リミニ方向を示す標識 (バス停付近)<br>Road sign to Rimini (at bus stop)"
04_sanmarino/imgp3461.jpg,pics-04/imgp3461.jpg,1198036380,"San Marino<br>サン・マリノ","西方向の景色 (バス停付近より)<br>West view from bus stop"

HTMLからCSVに変換するとき

HTMLファイル中のテーブル構造の <tr> … … </tr> をCSVデータの1行に対応させます。 <td> … … </td> で囲まれた中を1データとして、 <a herf="..."> が出現したところから1行の最初のデータが始まるとします。

1行の最初のデータとなる画像リンクの形式は、 <a href="..."></a> のように、リンクの中に画像が入れ子になっている形状となっている必要があります。

画像リンクの次に、日時データが来る必要があります。形式は YYYY/MM/DD
HH:MM
という形式で、CSVへはUNIX秒が格納される形になります。


CSVからHTMLに変換するとき

HTMLファイルを書きだすディレクトリ(カレントディレクトリ)でスクリプトを実行します。それ以外のディレクトリでスクリプトを実行すると、結果がどうなるか「十分検証」していません。

CSV内のデータにかかわらず、画像ファイルよりオリジナルのExifデータ日時を読み込むことも出来ます。また、サムネイル画像ファイルすでに存在している場合でも、強制的にサムネイルを再作成することも出来ます(サムネイルのサイズを変更するときに便利)。

動作環境

  • Perl
  • CPANモジュール
  • File::Basename;
  • Image::ExifTool;
  • Image::Size;

Windowsでは

スクリプトはShift-JISで保存。HTMLファイルもShift-JISエンコードの必要があります。

Linux/BSDでは

コンソールのエンコード形式に合わせてください。最近のLinuxなどはUTF-8です。


インストール方法

ダウンロードしたファイルを適当なフォルダに保存して、 perl thumb-html2csv.pl のように起動します。Linux/BSDの場合は、スクリプトに実行属性を与えておくと、perlを明示的に記述する必要がありません。


バージョンアップ情報

  • Version 0.1 2010/12/14
    当初バージョン
  • Version 0.11 2010/12/16
    thumb-html2csv.plの空欄の場合前行コピー機能のバグフィックス


使用許諾条件

GNU GPL フリーソフトウエア

戻る一つ前のメニューに戻る