プログラムでおかえしできるかな

定年を過ぎて何かの役に立てないかなと始めた元SEのブログです

はてなフォトライフへ画像をアップロードするアプリの作り方(AtomAPIの使い方)【Python】

はてなフォトライフに画像をアップロードするアプリを作成しました。
はてなフォトライフAtomを使用しています。

WSSE認証、requests.post を使用した送信、安全な nonce の生成を検討しています。


機能的には次の特徴があります。
✅画像を exe にドラッグアンドドロップするだけでアップロードします。
はてなフォトライフのフォルダを指定できます。
✅ファイル名をタイトルに設定します。
はてな記法fotolife記法)をログに出力します。

アプリの作り方をサンプルコードも交えて説明します。

続きを読む

画像サイズを変更し文字透かしを入れるアプリの作り方【Python】

Python の pillow を使用して画像サイズを変更するアプリを作成しました。

次の特徴があります。
👍アスペクト比固定で縦か横のサイズを指定してサイズ変更します。
👍画像は exe にドラッグアンドドロップするかファイルダイアログで選択します。
👍Exif 情報を残すか消すか選択できます。
👍画像に文字で透かしを付加できます。

アプリの作り方をサンプルコードも交えて説明します。

続きを読む

画像サイズを変更し文字透かしを入れるアプリ【フリー】

ブログ作成に便利な、複数の画像を一括でサイズ変更するアプリを公開します。
次の特徴があります。
アスペクト比固定で縦か横のサイズを指定してサイズ変更します。
✨画像は exe にドラッグアンドドロップするかファイルダイアログで選択します。
Exif 情報を残すか消すか選択できます。
✨画像に文字で透かしを付加できます。

ダウンロードして使用することができます。

ブログ運営のお役に立てれば幸いです。

続きを読む

シンプル画像ビューアの作り方(マウスホイール対応)【Python】

Python Tkinter と pillow を使用して、シンプルな画像ビューアを作成しました。

たった8行でコマンドライン引数で画像を指定して表示するビューア。
たった18行でドラッグアンドドロップで画像を指定して表示するビューア。

どちらも実用できますが、既定のプログラムとしても使えるよう両方の仕組みを取り入れたビューアも作成しました。

WebP 画像も表示できます。

アプリの作り方をサンプルコードも交えて説明します。

アプリ(exe)も提供しています。興味があったら使ってみてください。

続きを読む

画像ビューアの作り方(Treeviewに画像と疑似チェックボックス)【Python】

Python Tkinter の Treeview ウィジェットを用いて、画像ビューアを作成しました。

画像は Tkinter でサポートしている GIF、PNG に加え JPEG、WebP も表示します。
JPEG、WebP の表示と画像の情報取得には pillow を使用しています。

チェックボックスにチェックを付けてプレビューすることもできます。

ドラッグアンドドロップにも対応しています。

また、アプリ(exe)にファイルをドラッグアンドドロップすると、アプリが起動し画像を表示します。

画像表示の仕方や疑似チェックボックスの作り方、アプリの作り方をサンプルコードも交えて説明します。

アプリ(exe)も提供しています。

続きを読む

CSV viewerアプリの作り方(ドラッグアンドドロップ)【Python】

PythonGUIアプリの勉強を兼ねてCSV viewer(CSVビューア)を作成しました。
GUIにはTkinterを、ドラッグアンドドロップ対応にTkinterDnD2を使用しました。
また、アプリも作成し、アプリにファイルをドラッグアンドドロップすると、アプリが起動しファイルを表示するようにしました。
TkinterDnD2 の使い方(簡単なパス情報の取得方法も)、アプリの作り方をサンプルコードで説明します。

続きを読む

Excel viewerアプリの作り方(Tkinterでタブと表)【Python】

PythonGUIアプリの勉強を兼ねてExcel viewer(エクセルビューア)を作成しました。
GUIにはTkinterを、エクセルの読み込みにはopenpyxlを使用しました。
Tkinterはタブ表示にNotebook、表表示にTreeviewを使用しました。
これらの使い方をサンプルコードで説明します。
また、サンプルはアプリとして実行できます。

続きを読む

SQLクライアントアプリの作り方(Tkinterで表)【Python】

PythonGUIアプリの勉強を兼ねてSQL Client(SQLクライアント)を作成しました。
GUIにはTkinterを、データベースにはPostgreSQLをライブラリにはpsycopg2を使用しました。
Tkinterでは良く使用するウィジェットの他に、表表示にTreeviewを使用しました。
これらの使い方をサンプルコードで説明します。
また、サンプルはアプリとして実行できます。

続きを読む

Markdownテキストをブラウザでプレビュー【Python】

f:id:juu7g:20210521115807p:plain:left:w120 Markdown 記法で文章を書く場合、テキストエディタを使用する方も多いと思います。
Markdown 記法の文書はそのままでも読めることが特徴でもありますが、HTML になったものはさらに読みやすいですよね。
そこで、Markdown 記法の文書をブラウザで読めるようにプログラムレスで対応してみました。
PythonMarkdown パッケージを使用します。


続きを読む