Pillow (Python Imaging Library)でPNGファイルを扱う時の注意

Pythonのライブラリ「Pillow」を使ってPNGファイルをJPGファイルに変換したい場合、次のようなスクリプトで実行できます。

from PIL import Image
Image.open('example.png').save('example.jpg')

ただし、PNGファイルにAlpha値が含まれていると次のようなエラーになってしまいます。

OSError: cannot write mode RGBA as JPEG

ということで、予めRGBAからRGBに変換しておくと、この問題を回避できます。

Image.open('example.png').convert('RGB').save('example.jpg')

リンク

Pillow: the friendly PIL fork
https://python-pillow.org/

Unity License Error

タイミング的にWindowsのアップデートが関係していると思いますが、Unityを起動しようとすると「Unity License Error」と表示され、起動できなくなってしまいました。

Unity-License-Error

Webでいろいろ調べてみたところ、とりあえず次のような感じで再アクティベーションできるみたいです。

  1. Unityを終了して、C:\ProgramData\Unityのフォルダーを削除もしくはリネーム
  2. 再度Unityを起動して通常通りにアクティベーション

必ずうまくいくという方法ではないと思いますので、メッセージにある通りUnityのサポートに連絡するのが一番良いと思います。

特に業務で使っているような場合は注意してください。

リンク

unity3d – Unity license error on startup – Stack Overflow
https://stackoverflow.com/questions/46506184/unity-license-error-on-startup

Windows 10のオフライン環境に.NET Framework 3.5をインストール

Windows 10のオフライン環境で.NET Framework 3.5を使いたい場合、インストールメディアがあれば次のようにインストールできるようです。

インストール方法

1. スタートメニューからコマンドプロンプトを探して、

[右クリック] » [管理者として実行]

2. 次のコマンドを実行

DISM /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\path-to-media\sources\sxs

リンク

展開イメージのサービスと管理 (DISM) を使用して .NET Framework 3.5 の展開します。 | Microsoft Docs
https://docs.microsoft.com/ja-jp/windows-hardware/manufacture/desktop/deploy-net-framework-35-by-using-deployment-image-servicing-and-management–dism


/Sourceはインストールメディアの\sources\sxsを指定します。