お帰りなさい｡
今､ 学んだことを応用して､ 演習を行い､ 自分たちのプロジェクトを構築するときです｡
さて､ このプロジェクトとは何でしょうか？
このプロジェクトは､ JPEG two PNG converterになる予定です｡
ポケデックスを覚えていますか？
私たちのポケデックス
こんなにかわいいポケモンばかりなのに､ 全部JPEG形式なんですか？
今度はJPEG画像ファイル形式｡
読んでみてください､ でも私はPNGの方が好きです｡
PNGファイルには､ 特にこの種の画像に対していくつかの利点があります｡
例えば､ ウェブ開発者であれば､ このような色数の少ない､ あるいは数色だけの画像は､ こちらでご覧いただけるように､
青､ 茶､ 白がありますね｡
PNGを使用するウェブサイトを開発する場合､ 実はこの方がいいんです｡
繰り返しになりますが､ それは講座の範囲を超えています｡
自分で調べてもいいのですが､ JPEGからPNGへの変換ツールは本当に､ 便利です｡
では､ 学んだことをもとに､ どのように作ればいいのでしょうか｡
これから始めようと思っています｡
あとは､ 自分で考えてみてください｡
まず､ ここに新しいファイルを作成します｡
そして､ コマンドラインを使ってみる｡
ここはmacを使っているのでタッチが使える｡
Windowsをお使いの場合は､ このコマンドは異なります｡
そしてそれは､ すでに以前から話していたことでもあるのです｡
また､ コンピュータ上で手動で､ ただ新しいファイルと言えばいいので､ 右クリックで新しいファイルと言えば､
何でもいいんです｡
まあ､ これはもうやったんですけどね｡
そこで､ touchの代わりに､ 新しいファイルを作ってみることにします｡
そして､ これをJPEG to PNG converterと呼ぶことにします｡
ドットパイです｡
これでよしとしよう｡
さて､ これで何をしたいのか？
さて､ このような動作をするPythonスクリプトを実行したいのですが｡
Python 3 と言って JPEG を pag converted とか pi と言って引数に渡せるようにしたいです｡
最初の引数は､ フォルダ名をつけたかったので､ Pokédexとし､ ここにスラッシュを付けて､ これがフォルダであることを示すことにします｡
そこで､ 「ポケデックス」のフォルダを開いてほしいのです｡
そして､ 2番目のパラメータは､ 作成したい新しいフォルダーです｡
だから､ 新しいということにしておこう｡
だから､ この新しいフォルダは存在しないのですが､ 作成できるようにしたいのです｡
ちなみにウィンドウズの場合はこのスラッシュがもう1つのスラッシュになります｡
こんな感じでバックスラッシュとなります｡
しかし､ 本質的に私がやりたいことは､ このコマンドを実行することです｡
ここにあるすべての画像に目を通し､ JPEGに変換してNewという新しいフォルダに入れるのです｡
では､ そのスクリプトを構築してみましょう｡ ちょっとしたヒントがありますよ｡
私たちに必要なのは､ これらの論点をつかむことです｡
また､ これらのファイルをすべて取り込みます｡
そして､ これまでのセクションから､ その方法はわかっているはずです｡
これから行うのは､ CISモジュールのインポートとOSモジュールのインポートです｡
もちろんピローライブラリからも､ PILをインポートします｡
画像はイメージです｡
ここでは輸入品です｡
これでよしとする｡
さて､ まずは実際にCISモジュールを使ってみましょう｡
最初につかむ｡
そして第二の議論｡
つまり､ ポケデックスと新しいフォルダのことを思い出してください｡
だから､ それがまず第一にやりたいことなんです｡
もうひとつは､ これが存在するかどうかを基準に､ newが存在するかどうかをうまく確認することです｡
またはこのフォルダが存在するか､ 存在しない場合は作成します｡
そうですね｡
ですから､ もしこれが存在しなければ､ 画像を入れられるようにフォルダを作らなければなりません｡
そして､ 最後に､ ここでやりたいこと｡
そして､ ここが難しいところです｡
このフォルダ全体をループさせたいので､ loop through pokédexを実行します｡
そして､ 画像をP&Gに変換したいのです｡
そして最後に､ 新しいフォルダに保存したいと思います｡
これは大変なことです｡
これまで培ってきたものを結集しています｡
少しコツがいるので､ すぐにはわからないかもしれません｡
だから､ 心配しないでください｡
次のビデオでは､ この問題を解決する方法を紹介します｡
しかし､ 学びたいのは､ まずGoogleで､ CESTを使って第1引数と第2引数を取得する方法です｡
OSモジュールを使ってパスを取得する方法｡
そうすれば､ 「Pokédexにあるこれらのファイルを､ この新しいファイルに書き込みたいんだ」と言えるようになります｡
そこで､ そのためにOSモジュールを使うことにしました｡
そして､ 当然ながらpillowモジュールで画像をPNGに変換するのですが､ これは以前にも見たことがありますね｡
この演習では､ あなたのケースで少しググる必要がありそうですが､ これは良いスキルです｡
そこで､ 次のビデオでは､ その方法を紹介します｡
その中でお会いしましょう｡
頑張ってください｡
バイバイ｡