Archive for 8月 2011

ファイルの拡張子抜き出しについて

http://d.hatena.ne.jp/y_guriko/20110228/p1

このブログで実験してた。

勉強になりますー。

このエントリーをはてなブックマークに追加
はてなブックマーク - ファイルの拡張子抜き出しについて
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

phpのGDライブラリまとめ

サーバサイドで画像のリサイズを行いたい事はよく有ります。

例えば、アップロードする画像のサムネイルなど。

今回は、phpのGDライブラリをまとめます。

サムネイルの作成

http://sandman.s6.xrea.com/nucleus/item-60.html

ImageCreateTrueColor関数を利用した方が綺麗な画像になります。

ImageCopyResampled関数を利用した方が綺麗な画像になります。

jpeg, gif, png で処理を分ける必要が有るのが面倒。

画像にアンシャープをかける

特に画像を拡大なんかしちゃうと、かなり汚くなります。

アンシャープをかける処理は必須かも。

http://ameblo.jp/linking/entry-10697975057.html

めっちゃ参考になりました。

imageconvolution関数を使います。

http://jp2.php.net/function.imageconvolution

おまけ 画像をDLしてサーバ内に格納

http://codaholic.org/?p=341

参考になりました~。

追記 png画像の透過処理

http://mediumexposure.com/smart-image-resizing-while-preserving-transparency-php-and-gd-library/

このライブラリを使えばOK

このエントリーをはてなブックマークに追加
はてなブックマーク - phpのGDライブラリまとめ
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

MD5によるハッシュ化

http://sasuke.main.jp/phpmd5sha.html

このサイトが参考になった。

phpのMD5により、文字列を簡単にハッシュ化できる。

キーを使って文字列を暗号化、解読できる。

http://q.hatena.ne.jp/1148525194

人力検索にキーについての議論が。勉強になるなぁ。

このエントリーをはてなブックマークに追加
はてなブックマーク - MD5によるハッシュ化
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

phpによる画像のリンクチェック参考

特定のURLで画像が存在するかどうかをphpで確認するためのメモ

http://hungred.com/how-to/php-check-remote-email-url-image-link-exist/

こちらを参考にしました。

@GetImageSize($imgUrl);

にて画像のサイズを取得できるかどうかで判断。

このエントリーをはてなブックマークに追加
はてなブックマーク - phpによる画像のリンクチェック参考
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

Facebook ウォールにあるリンク機能のサムネイル画像考察

FacebookやNaverまとめなど、URLをシェアするために、

うまくサムネイル画像を使ってる。

OGPで画像指定あるものはいいけど、

それ以外の画像指定無しの扱いがやっかい。

いくつかのサイトURLをFacebookのウォールに投稿する

テストをしてみたけど、ページ内に大量に画像が貼られているのは、

画像を取り出してくれない仕組みになっている様子。

例えば

1.zozo OGP対応

→Facebook内で綺麗に表示される。

2.楽天 OGP非対応だが、画像が少ない(ページによるが)

例)http://item.rakuten.co.jp/fuzzys-shop/h-7042-n?s-id=top_normal_browsehist

「img src」でソース検索すると、13件マッチ。

→Facebook内でサムネイルが13件選べる。

※偶然数字が一致してますが、検索で出た画像と一部違うので、

ほかのロジックも入っていると思います。

3.ニッセン OGP比対応、画像が多い

例)http://www.nissen.co.jp/sho_item/regular/1810/1810_00401.asp?cat=cate001&bu=123456&book=1843&anken=SL11FA001_001

「img src」でソース検索すると、57件マッチ。

→Facebook内でサムネイルが表示できない。

まとめ

以上のように、imgタグの乱立により形を保っている様なサイトでは適切にシェアされない。

imgタグを減らし、cssによる指定を的確に行う事で、

機械的にも見やすいソースとなる = シェアされやすくなる。

新しくサイト作るときは、なるべく重要な画像にだけ、

imgタグを使うようにしたいです。

OGPに対応すればいいだけの話では有りますが。

2011.8.28 追記

再度調べてみると、画像の枚数ではなく、img内のsrcパスの違いによるのかも。

相対パスで記載されていると、facebook上で読み取らないみたいですね。

このエントリーをはてなブックマークに追加
はてなブックマーク - Facebook ウォールにあるリンク機能のサムネイル画像考察
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]