SlideShare a Scribd company logo
1 of 24
Download to read offline
開発tips集
画像編
たまにあるめんどくさい要望
たまにあるめんどくさい要望
この画像リサイズし
て使って!
このボタンの色変え
よう!
この図はpdfがいい
なぁ
apk(ipa)容量でかす
ぎ、なんとか
ギリギリになって画像加工とか
よくあるんじゃ
GIMP?
PhotoScape?
InkScape?
PixelMator?
→一個一個めんどくさい…
→加工したらジャギる
コマンドでやった方が早いかも
違うソフトでやった方がいいかも
自分の使ってる便利アイテムを紹介
1. 適当なアイコン画像欲しい時 : http://www.flaticon.com/ で検索
2. 適当にダミー画像入れたい時 : https://placehold.jp/ で生成
3. 画像のリサイズ : ImageMagick, sips, プレビュー, Web上のリサイズサービス
4. 画像のフォーマット変換 : ImageMagick, sips
5. 画像の色調変換、その他簡単な加工 : ImageMagick
6. 画像の容量落とす : ImageOptim, PNGGauntlet
7. 画像に字幕、矢印、モザイクその他をつける : Skitch
逆引き目次
http://www.flaticon.com/ で検索
23万個くらいあるらしいので
以上!
適当なアイコン画像欲しい時
https://placehold.jp/ で生成
できればファイル名だけ本番で使う名前にしといて、後で置き換えるといい
以上!
適当にダミー画像入れたい時
・画像の数が多くて、一括同じサイズの時
→WEB上でもよければ http://resizer.myct.jp/ とか
→Windowsなら「縮小専用。」
→Macなら「プレビュー」
プレビューのやり方デモする
画像のリサイズ
・Mac標準「プレビュー」の意外と知られていないTips で色々な機能が紹介されてる
・同じような色のエリアを選択し透過してくれる機能(インスタントアルファ)
・PDFのファイルサイズを圧縮
・画像を回転
などもできるよ!
ちなみに : Macのプレビューについて
・コマンドで一括で加工したい時
→Macなら標準で入ってるsipsコマンド
例:横幅100pxにリサイズ
sips --resampleWidth 100 icon.png
例:100 x 100pxにリサイズ
sips -z 100 100 icon.png
画像のリサイズ
sipsコマンドの機能
● 各種ラスタイメージ形式の読み書きと変換
● jpeg(Jfif および Xiff)、GIF、PNG
● 基本的画像処理
● 回転、反転、切り取り、パディング、再サンプリング、解像度変更
● カラーマネージメント操作
● プロファイルの埋め込み、抽出、調整
● 既知のメタデータタグの読み書き
● 可能な限りのオリジナルコンテンツの維持
とかできるらしい
画像のリサイズ
windowsでもコマンドで画像処理したい時
→Mac, Windows, Linux対応の「ImageMagick」
使ったことない人は、今インストールしてみてください
http://www.imagemagick.org/script/binary-releases.php
画像のリサイズ
・画像を作成、編集、変換するためのオープンソース(Apache 2.0ライセンス)のコマンド
ラインツール
・100種類以上の画像形式に対応
・さまざまなプログラミング言語から呼び出すことができる
 (C、C++、Java、Perl、PHP、Pythonなど)
・使い方解説サイト
・最近脆弱性があったので最新版を使いましょう
 (ImageTragick CVE-2016-3714)
ImageMagickとは
ImageMagick
Convertコマンドを使う
convert <変換前の画像名> -resize (width)x(height) <変換後の画像名>
例: convert before.jpg -resize 150×150 after.jpg
画像のリサイズ
ImageMagick
例: 画像をpdfにしたい場合
convert ファイル名.jpeg ファイル名.pdf
拡張子で判別する
gif, jpg, pngに加えてEPSやSVGも可能
画像のフォーマット変換
ImageMagick
例: 画像の色相を変えたい
convert <変換前の画像名> -modulate 100 , 100 , (value) <変換後の画像名>
画像の色調変換、その他簡単な加工
ImageMagick
例: 画像の明るさの調整
convert <変換前の画像名> -modulate (value) <変換後の画像名>
画像の色調変換、その他簡単な加工
ImageMagick
他にも色々あるので、使い方を一読するといいかも
画像の色調変換、その他簡単な加工
・画像サイズは変えたくないけど、apkの容量制限とかの為にもう少し画像の容量を切り
詰めたい時など
Mac : ImageOptim
Windows : PNGGauntlet, PNGOUT
・ImageOptimとPNGGauntletはどちらもアプリ起動して画像ドラッグアンドドロップする
だけ
・ImageOptimjはコマンドラインからも使える、PNGOUTはPNGGauntletのコマンドライ
ン版
画像の容量落とす
・Skitch
Mac / Windows対応。
インストールして画像をドラッグするだけ
直感的に操作できるので、ほぼ覚えることはなし
軽くデモする
画像に字幕、矢印、モザイクその他をつける
以上
他にもこんなのあるよ!とかあったら教えて欲しいです
ご静聴ありがとうございました

More Related Content

Similar to 開発Tips集

201302_オンデマンドコマースによるマネタイズ
201302_オンデマンドコマースによるマネタイズ201302_オンデマンドコマースによるマネタイズ
201302_オンデマンドコマースによるマネタイズSatoshi Kyoda
 
201210_オンデマンドコマースによるマネタイズ
201210_オンデマンドコマースによるマネタイズ201210_オンデマンドコマースによるマネタイズ
201210_オンデマンドコマースによるマネタイズSatoshi Kyoda
 
npca 2013年度夏合宿 デザイン実習講義 補助スライド
npca 2013年度夏合宿 デザイン実習講義 補助スライドnpca 2013年度夏合宿 デザイン実習講義 補助スライド
npca 2013年度夏合宿 デザイン実習講義 補助スライドTakahashi Koki
 
201211オンデマンドコマースによるマネタイズ
201211オンデマンドコマースによるマネタイズ201211オンデマンドコマースによるマネタイズ
201211オンデマンドコマースによるマネタイズSatoshi Kyoda
 
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹Hideki Akiba
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話Kentaro Matsumae
 
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜Michihiko Nasukawa
 

Similar to 開発Tips集 (7)

201302_オンデマンドコマースによるマネタイズ
201302_オンデマンドコマースによるマネタイズ201302_オンデマンドコマースによるマネタイズ
201302_オンデマンドコマースによるマネタイズ
 
201210_オンデマンドコマースによるマネタイズ
201210_オンデマンドコマースによるマネタイズ201210_オンデマンドコマースによるマネタイズ
201210_オンデマンドコマースによるマネタイズ
 
npca 2013年度夏合宿 デザイン実習講義 補助スライド
npca 2013年度夏合宿 デザイン実習講義 補助スライドnpca 2013年度夏合宿 デザイン実習講義 補助スライド
npca 2013年度夏合宿 デザイン実習講義 補助スライド
 
201211オンデマンドコマースによるマネタイズ
201211オンデマンドコマースによるマネタイズ201211オンデマンドコマースによるマネタイズ
201211オンデマンドコマースによるマネタイズ
 
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
 
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜
アドビの中の人が語るCreative Cloud最新事情と活用術! 〜 ココでしか聞けない「Adobe×山口」レア話 〜
 

More from Natsuki Yamanaka

【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 についてNatsuki Yamanaka
 
2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについて2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについてNatsuki Yamanaka
 
アプリ申請の基礎 リジェクト周り
アプリ申請の基礎 リジェクト周りアプリ申請の基礎 リジェクト周り
アプリ申請の基礎 リジェクト周りNatsuki Yamanaka
 
多言語対応について 2016 07_25
多言語対応について 2016 07_25多言語対応について 2016 07_25
多言語対応について 2016 07_25Natsuki Yamanaka
 
2015 12 10_ipv6対応について
2015 12 10_ipv6対応について2015 12 10_ipv6対応について
2015 12 10_ipv6対応についてNatsuki Yamanaka
 
2015 11 05_ios9_新仕様まとめ_社内勉強会
2015 11 05_ios9_新仕様まとめ_社内勉強会2015 11 05_ios9_新仕様まとめ_社内勉強会
2015 11 05_ios9_新仕様まとめ_社内勉強会Natsuki Yamanaka
 
社内勉強会にて 音声ファイルフォーマットについて
社内勉強会にて 音声ファイルフォーマットについて社内勉強会にて 音声ファイルフォーマットについて
社内勉強会にて 音声ファイルフォーマットについてNatsuki Yamanaka
 
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについてNatsuki Yamanaka
 
スマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTCスマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTCNatsuki Yamanaka
 

More from Natsuki Yamanaka (11)

【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
 
2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについて2015 12 03_uiテストツールについて
2015 12 03_uiテストツールについて
 
アプリ申請の基礎 リジェクト周り
アプリ申請の基礎 リジェクト周りアプリ申請の基礎 リジェクト周り
アプリ申請の基礎 リジェクト周り
 
3 d touchについて
3 d touchについて3 d touchについて
3 d touchについて
 
多言語対応について 2016 07_25
多言語対応について 2016 07_25多言語対応について 2016 07_25
多言語対応について 2016 07_25
 
2015 12 10_ipv6対応について
2015 12 10_ipv6対応について2015 12 10_ipv6対応について
2015 12 10_ipv6対応について
 
2015 11 05_ios9_新仕様まとめ_社内勉強会
2015 11 05_ios9_新仕様まとめ_社内勉強会2015 11 05_ios9_新仕様まとめ_社内勉強会
2015 11 05_ios9_新仕様まとめ_社内勉強会
 
社内勉強会にて 音声ファイルフォーマットについて
社内勉強会にて 音声ファイルフォーマットについて社内勉強会にて 音声ファイルフォーマットについて
社内勉強会にて 音声ファイルフォーマットについて
 
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
 
スマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTCスマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTC
 
Nodeについて
NodeについてNodeについて
Nodeについて
 

開発Tips集