GDからImageMagickへの変更
No:110 Time[2008-02-05 15:22:28]
何かと忙しくて更新ができませんでしたが、最近仕事でGDからImageMagickへの移行が必要になりました。
そもそもGDやImageMagickというのは、画像をサーバー上で表示するためのものです、特に多く使うのはサムネイルなど小さい画像を作るために使用することが多いのです。
今回GDからImageMagickに移行するのは素直にGDが画像リサイズする時汚いからです。
私も仕事でクライアントに画像が汚いと言われるまで意識もしていませんでしたが、
確かに汚い!
仕事で色々しているとめんどくさいことを色々言われるのですが、それは一般の貴重な意見で実はありがたいことも多いですね。
比較してみての結果です。
イメージマジック画像

確かに綺麗ですが重い
GDの画像

若干汚いが処理は高速
といった感じで一つだけ見ると劣化頻度はわずかですが、ここが重要!
特に物を売りたいサイトの場合は、画質のわずかな違いで気にいったり気に入らなかったり、サイトの評価まで決まってしまいます。
SEOも重要ですが、クライアントのサイトを変更してみてわかったことですが、画像の解像度はとても重要でしたが、サーバー自体はかなり重くなります。
ということで、綺麗な画像を使うにはそれなりの仕組みが必要になってきます。
特にいくら綺麗でも処理時間が長く表示が遅いとSEOでは知名的です。
そもそも、大手検索エンジンのクローラーが瞬時に表示されないようなサイトをクロールしてくれるでしょうか?
クローラーが収集してくれる時間は非常にわずかです、感覚でいうと瞬時に表示されなければ収集されないといってもいいすぎではないと思います。
まあ実際の収集タイムは数秒でしょうが、そのことを考えると現状イメージマジックを使うにはそれなりの仕組みが必要になります。
まあ、画像はソースとは別プロセスで収集されるわけですから関係ないと考える場合もあるかもしれませんが少なくとも、KeepAliveはOFFにしないといけないわけです。
KeepAliveとは、細かい画像をアイコンなども含めてあると画像などを別々のセッションで読み込むと大量のセッションをうんで効率が悪いことから通常はONされています。
ですが、画像を加工するなどすると処理に時間がかかるため、全情報をダウンしないと表示しないこの仕組みではかなり遅くなります。そもそもSEO的にはHTMLソースコードのみ読み込めばいいわけですから、セッションは別口にしたほうがいいわけですね。
とおもったのですが、後日突然サーバーが重くなったので
下記を追加しましす。
http://www.seo-diary.com/p_137/index.html
そもそもGDやImageMagickというのは、画像をサーバー上で表示するためのものです、特に多く使うのはサムネイルなど小さい画像を作るために使用することが多いのです。
今回GDからImageMagickに移行するのは素直にGDが画像リサイズする時汚いからです。
私も仕事でクライアントに画像が汚いと言われるまで意識もしていませんでしたが、
確かに汚い!
仕事で色々しているとめんどくさいことを色々言われるのですが、それは一般の貴重な意見で実はありがたいことも多いですね。
比較してみての結果です。
イメージマジック画像

確かに綺麗ですが重い
GDの画像

若干汚いが処理は高速
といった感じで一つだけ見ると劣化頻度はわずかですが、ここが重要!
特に物を売りたいサイトの場合は、画質のわずかな違いで気にいったり気に入らなかったり、サイトの評価まで決まってしまいます。
SEOも重要ですが、クライアントのサイトを変更してみてわかったことですが、画像の解像度はとても重要でしたが、サーバー自体はかなり重くなります。
ということで、綺麗な画像を使うにはそれなりの仕組みが必要になってきます。
特にいくら綺麗でも処理時間が長く表示が遅いとSEOでは知名的です。
そもそも、大手検索エンジンのクローラーが瞬時に表示されないようなサイトをクロールしてくれるでしょうか?
クローラーが収集してくれる時間は非常にわずかです、感覚でいうと瞬時に表示されなければ収集されないといってもいいすぎではないと思います。
まあ実際の収集タイムは数秒でしょうが、そのことを考えると現状イメージマジックを使うにはそれなりの仕組みが必要になります。
まあ、画像はソースとは別プロセスで収集されるわけですから関係ないと考える場合もあるかもしれませんが少なくとも、KeepAliveはOFFにしないといけないわけです。
KeepAliveとは、細かい画像をアイコンなども含めてあると画像などを別々のセッションで読み込むと大量のセッションをうんで効率が悪いことから通常はONされています。
ですが、画像を加工するなどすると処理に時間がかかるため、全情報をダウンしないと表示しないこの仕組みではかなり遅くなります。そもそもSEO的にはHTMLソースコードのみ読み込めばいいわけですから、セッションは別口にしたほうがいいわけですね。
とおもったのですが、後日突然サーバーが重くなったので
下記を追加しましす。
http://www.seo-diary.com/p_137/index.html