読者です 読者をやめる 読者になる 読者になる

巨大なpng画像をjpegに変換しようとするとエラーになる

でかいpng画像をjpegに変換しようとするとエラーになる話。

変換しようとした画像は、101000 x 2400の画像。 $ identify sample.png

sample.png PNG 101000x2400 101000x2400+0+0 8-bit DirectClass 495MB 0.000u 0:00.000

convertコマンドを使って変換しようとすると、以下のようなエラーが出る。 $ convert sample.png sample.jpg

convert: Maximum supported image dimension is 65500 pixels sample.jpg @ error/jpeg.c/JPEGErrorHandler/297.

PHPのgd-jpegで変換しようとしても同じ。 $ php ./conv.php

PHP Warning: imagejpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /home/ayskw/conv.php on line 7 Maximum supported image dimension is 65500 pixels

調べてみると、libjpeg-turboというライブラリの中で最大値が定義されているらしい。 Why does ImageMagick’s montage limit the JPG output to 65500 instead of 65535?

他の環境でも同じような制限がある。

Windows 上では JPEG ライブラリが 65500 pixels を超えるものは扱えないということか。考えてみたら jpg 使わずに gif とか png 使えばいいのねと試してみると、gif や png ならちゃんと描画できた

Python から Graphviz を使う - networkx & PyGraphviz、pydot など

これがJpegの仕様なのかどうかは不明だが、色々制限があるのでこのままだとダメっぽい。 ので、後処理をjpeg前提からpngでも実施できるように変更して問題を回避した。

近く朝鮮半島で第3次世界大戦起きる可能性がある 根拠:ハッカー集団・アノニマス

 アノニマスはインターネットに公開した動画で「今後発生することに備えよ」として「韓半島に戦争が潜んでいることを示すあらゆるシグナルが表れている」と主張した。英紙インディペンデントなどが報じた。

 アノニマスは「この戦争は全世界的な結果を招くだろう」として「環境的な面と経済的なレベルの双方で、世界的に非常に破壊的な出来事が起きる可能性がある」と主張した。

Chosun Online | 朝鮮日報 Chosun Online | 朝鮮日報

「天下の名城」熊本城が地震で損壊。修復再建に支援を!!(Yahoo!基金)

募金ルールに従って今月15日分の募金をやっておく。毎月15日、一口1,000円なり。 と思ったけど、気がつくと4月分をすっかり忘れていた。なので2回分まとめて2,000円なり。

募金対象は、2回目となる熊本城。そろそろ天守閣の復興作業が始まったらしい?

「名城」の重要文化財が相次ぎ崩壊

熊本城は、平成28年熊本地震により、甚大な被害を受けました。

1607年、加藤清正が当時の最先端の技術と労力で築城した名城で、国の重要文化財に多くの建造物が指定されていました。
しかし、今回の地震で、残念ながら「北十八間櫓」「東十八間櫓」「不開門」などの貴重な重要文化財が、崩壊してしまいました。

(中略)

震災発生直後から、国内外から熊本城の修復再建に向けた励ましや支援のお申し出が多数寄せられております。

そこで、熊本市では、皆様からのご支援を募るための口座を開設しました。皆様からの温かいご支援をお願いいたします。

「天下の名城」熊本城が地震で損壊。修復再建に支援を!!

2017年5月13日 九州北部 M7の大地震 根拠:立命館大学歴史都市防災研究センター所長の高橋学教授

気象庁 地震予知について

地震の予知はできますか?   地震を予知するということは、地震の起こる時、場所、大きさの三つの要素を精度よく限定して予測することです。

例えば「(時)一年以内に、(場所)日本の内陸部で、(大きさ)マグニチュード5の地震が起こる」というようなあいまいな予測や、毎日起きているマグニチュード4程度以下の小さな地震を予測するような場合はたいてい当たりますが、それは情報としての価値はあまりないと考えます。

少なくとも「(時)一週間以内に、(場所)東京直下で、(大きさ)マグニチュード6~7の地震が発生する」というように限定されている必要があります。時を限定するためには、地震の予測される地域で科学的な観測が十分に行われ、常時監視体制が整っていることが欠かせません。

そのような体制が整っていて予知のできる可能性があるのは、現在のところ(場所)駿河湾付近からその沖合いを震源とする、(大きさ)マグニチュード8クラスのいわゆる「東海地震」だけです。それ以外の地震については直前に予知できるほど現在の科学技術が進んでいません。

気象庁 Japan Meteorological Agency

続きを読む

Chrome でメモリが足りませんとエラーになる件に対応する

使っているPCのスペックが低いせいか、Chromeを使っていると頻繁に「メモリが不足しています」的なエラーが出て全タブが死んでしまうことが多発する。一度なってしまうと、全部のタブが死んでしまう上に、タブを閉じても再発しやすくどうしようもない。

こりゃぁ、PCをどうにかしないとだめかなぁっと思っていたんだけど、ググった結果、以下のような設定をすることで、だいぶ症状が軽減された。今までは一日に一回くらいは起こっていたのが、週に一回くらいになったので、まぁしばらくは延命できるだろう。

追加したのは、Chrome起動用のショートカットに以下のオプションを追加するだけ。パラメータの1の部分は環境に合わせて調整すればいいらしいけど、1でもとくに問題ないのでこのままでやっている。

--renderer-process-limit=1 

ググって見つけたサイトは以下。詳しい設定は以下にあるので参考に。

igo-PHPを使って形態素解析をやってみる

形態素解析と言うとMecabやらChasenやらKuromojiやらを使ってやる場合が多いんだけど、いざPHPでやろうとするとそれぞれにバインディングを準備したりして意外と面倒臭い。

ぼやぼや探していると、igo-PHPというお手軽そうなものがあるので、以下のサイトを参考に試してみる。

続きを読む

Mozilla Foundation (Paypal)

募金ルールに従って今月15日分の募金をやっておく。毎月15日、一口1,000円なり。

今月はMozilla Foundation。ブラウザのFirefoxメーラーThunderbirdなどを開発している団体。どちらも日常的に使っているソフトウェア。ところで、Thunderbirdがどっかに言っちゃう話はどうなんたんだろう。そういうところは追っかけてないからよく分からなかったり。

Mozilla は非営利法人であり、利益を追求したり妥協したりすることはありません。 誰もがアクセスできるオープンなウェブのために私達が立ち上がるのを、多くの人々が支援してくれています。

私達は、ウェブの公開性と自由を守るというミッションを実現するため、皆さんからの寄付に頼っています。あなたもぜひ寄付してください。

donate.mozilla.org | Mozilla への寄付をお願いします