写真1
写真1
写真について調べてみます
見えない方相手に写真の話は
うまく説明できるかは、わからないですが
とりあえず、やってみます
色々と希望はあるのかもしれませんが
いきなりそのプログラムを作ることはできないので
その周辺を勉強したり、ユーザインターフェイスを考えたりしながら
イメージをふくらませていきましょう
方法は色々とあるかもしれませんが
iosで「photos」モジュールを使います
import photos
winの場合は「PIL」(多分似ている)
マニュアルにのっているサンプルをしらべてみながら、
(自分でサンプルを入力して少し改良という地味な作業です)
ユーザインターフェイスも考えてみます
http://omz-software.com/pythonista/docs/ios/photos.html
以下、サンプルです
1-1.py
https://www.dropbox.com/s/re9d23iqc3jwih6/1-1.py?dl=0
#coding:utf-8
'''
iphoneの写真にアクセスし、
最新の写真を1枚、表示するプログラムです
ただ、voice over環境で実行しても
何も起こりません
(実際には写真を表示しているのですが)
つまんないですね
まぁ、プログラムを一読ぐらいしてみて下さい
'''
import photos
all_assets=photos.get_assets()
#変数all_assetsに全iphoneの写真を修得
#1番古い
#print(all_assets[0])
#1番新しい
#print(all_assets[-1])
#写真は何枚ある?
#print(len(all_assets))
#最新の写真を取得して表示
last_asset=all_assets[-1]
img=last_asset.get_image()
img.show()
#古いの写真は
#last_asset=all_assets[1]
#img=last_asset.get_image()
#img.show()
--------
ここまで
見えない方には、まったくおもしろくなかったかと思います
が、プログラムを一読ぐらいしてみてください
少しユーザインターフェイスを工夫してみると
少し、使えるプログラムになるのかもしれません
1-2.py
https://www.dropbox.com/s/viu1hi4p523kzqg/1-2.py?dl=0
#coding:utf-8
'''
ユーザインターフェイスを考慮してみます
知人などに以前撮った写真を見せたい時に使う
プログラムを起動すると
「現在、x枚の写真があります」
「何番の写真を表示しますか」
と、メッセージがありますので
1とか2とか数字を入力し、
その数字をに当てはまる
写真を表示します
と、
いうようなモノをつくってみます
'''
import photos
import dialogs
#変数all_assetsに全iphoneの写真を修得
all_assets=photos.get_assets()
#写真は、何枚か
count_assets=len(all_assets)
msg1='現在' + str(count_assets) + 'まいの写真があります'
dialogs.alert('',msg1,'ok')
#表示する写真は、何番か
#番号を入力します
#大きい数字ほど最新
msg2='何番目の写真を表示しますか'
#input_alertの中身は文字列なのでintに変換
show_assets=dialogs.input_alert(msg2)
#all_assetsはリスト形式でそのままだと
#1枚ずれるので
show_assets=int(show_assets)-1
#指定の写真を表示
last_asset=all_assets[show_assets]
img=last_asset.get_image()
img.show()
'''
使い方
誰かに見せたい写真をとった時
このプログラムを起動して
何番とった写真の番号を覚える
今の写真の枚数を教えてくれますので
その数が今とっと写真の番号です
それを覚えて
誰かにあった時
このプログラムを開いて
その番号を入力
と、いうような
使い方はどうでしょうか
改良アイデアなどありましたら
教えてくださいませ
'''
写真のプログラムはいかがでしょうか
興味のある方は、ご一緒に勉強しませんか
以上