コンピュータffmpeg-pythonを試してみる。 pythonでffmpegを扱う場合もっぱら外部コマンドとしてffmpeg.exeを呼び出していましたが、ffmpeg-pythonというパッケージがあるようなので試してみたいと思います。 動画から静止画を出力し拡大処理を行い再び動画を作成... 2023.09.04コンピュータ
コンピュータWindows版GIMPのPython-Fuでos.mkdir()で文字化け 日本語を含むパスをos.mkdir()でディレクトリを作ろうとすると文字化けが発生しました。 ただ、日本語を含むパスの画像ファイルを開いたり保存したりすることは出来るので、根本的な解決は自分には無理そうに感じました。 アルファベットの場合は... 2023.09.04コンピュータ
コンピュータGIMPパスをSVG形式で一括エクスポートするPython-Fuスクリプト GIMPのパスをsvgファイルとしてエクスポートすることが出来るようなのでスクリプトを作成してみました。 出力先はxcfファイルが保存されたディレクトリに"xcfベース名\vectors\パス名.svg"形式で作成されます。(xcfファイル... 2023.09.03コンピュータ
コンピュータHTMLにSVG画像を埋め込むサンプル SVG要素 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>SVGのサンプル</title> </head> <body> <svg x="100"... 2023.09.02コンピュータ
コンピュータGIMPの「境界をぼかす」と「縁取り選択」「ガウスぼかし」 GIMPで「境界をぼかす」という機能があるのですが、どのような機能なのか確認してみたいと思います。 中心を四角形に削除しファジー選択した状態 「選択」→「境界をぼかす」を実行。 前景色(白)で塗りつぶした結果。 ぼかした効果で、選択範囲の角... 2023.09.01コンピュータ
コンピュータよく使うファイルやフォルダで少し便利な名前の付け方 Windowsのエクスプローラーでファイルの一覧を眺めると何らかの基準で並べ替えがされています。基本的にはファイル名の昇順に並べられてると思います。そうすると一番先頭に来るファイル名はアルファベットであればAですし、そのアルファベットより前... 2023.08.31コンピュータ
コンピュータGIMPのPython-Fuで選択領域をスタンプで塗りつぶすプラグイン2 前回のスクリプトからの変更点 ・方向ごとにスクリプトが4つに分かれていましたが一つにまとめました。 ・Ctrl-ZでUndoに対応しました。 ・各種パラメタを変更するGUI。 ・進捗プログレスバー。 ・塗りつぶし領域を別レイヤーにしました。... 2023.08.30コンピュータ
コンピュータGIMPのPython-Fuでピクセル単位のアクセスで高速塗りつぶし Python-Fuでピクセル単位のアクセスは遅いイメージがあって半ば使用をあきらめていたのですが、高速にアクセスする記事を見つけました。 速度を確認するために動作検証用のスクリプトを書いてみました。 #!/usr/bin/env pytho... 2023.08.29コンピュータ
コンピュータGIMPパスを一括削除するPython-Fuスクリプト 溜まったパスを一括で削除します。削除したくないパスはロック?、保護?をかけてください。 #!/usr/bin/env python # coding: utf8 # # パスの一覧を削除 # from gimpfu import * fro... 2023.08.28コンピュータ
コンピュータWPFで動的にコントロールを作成配置するサンプル WPFでは基本的にXAMLであらかじめViewを静的に定義するわけですが、winformsぽく動的にコントロールを作成する方法を調べてみました。 プロジェクトが作成された状態のxamlファイルのGridに名前"Grid1"をつけます。 <W... 2023.08.27コンピュータ
コンピュータOpenCVSharp「インペイント」を試す。その4 垂直又は水平で2色で補完する際、補完する線の色にグラデーションをつけてみました。 namespace InpaintSample3; using System.Diagnostics; using OpenCvSharp; using Op... 2023.08.27コンピュータ
コンピュータOpenCVSharpグラデーションをつけた線を引く 線の色にグラデーションをつけてみました。 ソースコード using OpenCvSharp; namespace console3; class Program1 { static double GetDistance(int x1, in... 2023.08.26コンピュータ
コンピュータReactivePropertyで入力値チェック(Validation)をする 入力値チェック(Validation)サンプルです。必須入力で0より大きい数値で奇数のみ受け付ける入力項目を作成しました。 ソースコード ファイル名:MainWindow.xaml <Window x:Class="ValidationSa... 2023.08.26コンピュータ
コンピュータC#で2次元画像の2点間の距離を取得 2つのx,y座標から2点間の距離を計測します。 namespace console2; using System; using System.Xml.Schema; class Program1 { static double GetDis... 2023.08.25コンピュータ