コンピュータ

gegle.exeでコマンドライン(PowerShell)で一括画像処理

GEGL (GEneric Graphics Library) は GIMP が内部で使っている画像処理エンジンで、gegl.exe はその コマンドライン版。フィルターやリサイズなどのオペレーション(ノード)をパイプラインでつなぐ形で処理...
コンピュータ

WPFをWinFormsライクに使う:ドラッグ&ドロップでファイルを渡す。

エクスプローラーからファイルをコントロールにドラッグ&ドロップで渡すコードに成ります。using System;using System.Linq;using System.Windows;using System.Windows.Inpu...
コンピュータ

WPFでMVVMとコードビハインドについて思うこと

WPFでプログラミングをする場合、UIはXAMLという専用言語を使います。XAMLでレイアウトするコントロールはデータバインディングという機能でC#のオブジェクトと連動する仕組みとなっています。これはViewとViewModelをつなぐ部分...
スポンサーリンク
コンピュータ

OpenCV.jpを試す。「ブラウザでOpenCVを使い画像処理」

OpenCV.jsは、画像処理・コンピュータビジョンライブラリとして広く使われているOpenCVを、Webブラウザ上で動作させるためのJavaScriptバインディングです。ライセンスOpenCV.jsのライセンスは、Apache Lice...
コンピュータ

Gimp3のPython-Fuでディレクトリ内のxcfをpng形式で一括エクスポート

Python-Fuコンソールに貼り付けると即実行されます。IN_DIRとOUT_DIRはディレクトリ環境に合わせて修正のこと。import gi, pathlibgi.require_version("Gimp", "3.0")gi.req...
コンピュータ

GIMP3のPython-Fuで新しい透明レイヤーを追加

選択中のレイヤーの幅と高さを参考に、新しいレイヤーを追加するスクリプトソースコード# 先頭の画像を取得image = Gimp.get_images()[0]# 選択レイヤー layer = image.get_selected_layer...
コンピュータ

C#スクリプトでOpenCVSharpのガンマ補正やリサイズ機能を使う。

画像の縮小は色々なツールで実現することが出来ますが、補完方法により結果が異なります。OpenCVで使える補完方法のAreaを使うためのスクリプトを作成しました。スクリプトでお手軽にOpenCVを使うのであればPythonが定番ですが、Win...
コンピュータ

WPFをWinFormsライクに使う:Grid+GridSplitterで左右ペインを作る

ウインドウ内を左右に2分割し、中央のツマミ(GridSplitter)を左右に操作することで領域を増減させます。ソースコードファイル名:gridSplitterSample.csproj<Project Sdk="Microsoft.NET...
コンピュータ

WPFをWinFormsライクに使う:Windowを作る

WPFでWindowを作る場合、まずwpfのプロジェクトを作り、せっかく生成されたソースファイルを、.csproj以外全て削除します。cd (mkdir "プロジェクト名")dotnet new wpf -f net8.0ls * -Fil...
コンピュータ

PowerShellで特定の拡張子「以外」のファイルを全て削除するワンライナー

以下の例は、カレントディレクトリのファイルで拡張子が「.csproj」以外のファイルを全て削除します。例:ls * -File | ? { -not ($_.Name -like "*.csproj") } | rmまずls * -File...
コンピュータ

GIMP3でPython-Fu:メニューダイアログのサンプルコード

メニューでテキストを入力するダイアログを表示します。ソースコードファイル名:sample_dialog_plugin\sample_dialog_plugin.py#!/usr/bin/env python3# -*- coding: ut...
コンピュータ

Ubuntu24.04でリモートデスクトップのパスワードが毎回変わる

リモートデスクトップのパスワードが記憶されずに新しいラインダム?パスワードがセットされてしまいます。自動的にリセットされて初期パスワードがセットされている感じがです。遠隔操作したいのにパスワードをセットするために、直接操作が必要になり、大変...
コンピュータ

XAMLで始めるWPF入門:カスタムコントロールで作るズーム・パン機能付きImageコントロール

マウスホイールで拡大・縮小機能、ドラックで移動機能を付与したImageコントロールを作成しました。カスタムコントロールですので他プログラムで再利用しやすいかと思います。ソースコードファイル名:Controls\ScrollableImage...
コンピュータ

XAMLで始めるWPF入門:カスタムコントロールで作るスクロールバー付きImageコントロール

Imageコントロールで画像サイズが大きい場合、スクロールバー自動有効化されるカスタムコントロールです。ScrollViewerとImageを組み合わせれば比較的簡単に実装出来るのでカスタムコントロールにしてみました。ソースコードファイル名...