Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Fukuoka.php 第一回勉強会 LTスライド

3,018 views

Published on

PHPでやった画像処理のいろいろのお話です。間違っていたらごめんなさい…!

  • Be the first to comment

Fukuoka.php 第一回勉強会 LTスライド

  1. 1. 間違ってたらごめんなさいPHPで画像処理 のいろいろ
  2. 2. 自己紹介 や ま ぐ ち ゆ う き @yuki930 山口 有由希フロッグマンオフィス所属/Webデザイナー
  3. 3. 個人のサイトもいろいろやってます。
  4. 4. PHP in Fukuokaで 勉強しました
  5. 5. 本日の流れ✦ PHPの画像処理ライブラリ✦ 画像処理に使えそうな関数色々✦ 実際にやってみた✦ まとめ
  6. 6. PHPの画像処理 ライブラリ
  7. 7. GD なんかImage いろいろ Imagine あるらしい…Magick Gmagick 結局どれがいいの><
  8. 8. やりたいこと次第でー 速度がー うんぬん
  9. 9. ソーシャルゲームな画像合成のススメ ∼ GDとImagickの比較とともにhttp://tech.voyagegroup.com/archives/3732640.htmlPHPで行う簡単画像リサイズと速度検証http://blog.asial.co.jp/837
  10. 10. とりあえずやりたいことできればいいんで、 私はGDにしますね!
  11. 11. PHPの画像処理に 使えそうな関数
  12. 12. image関数で ググる
  13. 13. すんごいいっぱいある!!
  14. 14. 実際にやってみた
  15. 15. 画像を解像度に合わせて リサイズさせたい
  16. 16. 画面サイズを取得し、縦と横の比率を計算、隙間ができないように元画像をリサイズさせる
  17. 17. imagecreatefromjpeg 新しい画像をファイルあるいは URL から作成する
  18. 18. imagecreatetruecolorTrueColor イメージを新規に作成する
  19. 19. imagecopyresampled 再サンプリングを行いイメージの一部をコピー、伸縮する
  20. 20. 画像にカレンダーを 表示させたい
  21. 21. カレンダー画像を毎月作るのは大変…
  22. 22. 祝日の判定をして 出力する座標を計算適切な色でテキストを打ち込めば 一生使える!!
  23. 23. まず祝日の判定
  24. 24. 祝日判定ロジックについて研究されてますhttp://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm
  25. 25. このあたりを参考に ロジックを作成
  26. 26. imagettftext関数 指定した位置に テキストを描画
  27. 27. 画像の色を調べて似た色画像検索を作りたい
  28. 28. imagecoloratimage で指定された画像上の特定位置にあるピクセルの色のインデックスを返す
  29. 29. が、しかし。
  30. 30. うまくいかなかった…
  31. 31. ので次の作戦
  32. 32. 成功したかにみえたが…
  33. 33. 似た色のグループ化をしないと青っぽい色だけでも何千色もあって似た色探せない!
  34. 34. いろいろ実験
  35. 35. 詳しくはブログ見てねPHOTO STOCKERに似た色が使われている画像が簡単に検索できる機能を実装してみました!http://blog.v-colors.com/photo-stocker-color-search.html
  36. 36. まとめ
  37. 37. アイデア次第で結構使えるimage関数ありがとう!
  38. 38. ありがとうございました! @yuki930

×