среда, 18 февраля 2009 г.

У меня был пропуск в библиотеку, на котором я улыбался во все 32 зуба. Он поднимал всем настроение. Стоило показать его любой, самой грустной девушке, как ей тут же становилось весело, и она начинала улыбаться.

Улыбайтесь на документах :)

понедельник, 9 февраля 2009 г.

Возвращение мушкетёров

Я слышал где-то, как Боярский жаловался на отсутствие спонсоров. Видимо, чтобы картина попала на экраны, пришлось пойти на множество компромиссов. Создаётся впечатление, что команде не хватило денег и времени. Кажется, что если бы вместо двух часов экранного времени у режиссёра в распоряжении было несколько серий, то многое в фильме получились бы намного изящней. Увы, телезритель не заплатит за билет.

Сюжет бредовый. Песни как-будто написаны наспех для школьного кружка. Сцены какие-то скомканые, незаконченые. Продолжение не удалось. Драмы на экране нет...

Но зато есть великолепная детская сказка. Есть карнавал, восторженность, детский задор, простодушное веселье, красивые женщины, любимые герои и бесконечная вера в то, что верная дружба сильнее смерти. Есть д'Артаньян, который выбрасывает перстень бессмертия в окно, чтобы в вечности всегда быть с друзьями, Атос, Портос и Арамис, находчивый сын Арамиса, смешливая дочь Портоса и милая дочка д'Артаньяна, переодетая в мужской камзол. Она так хороша в костюме мальчишки под чёрным париком, что хотя бы ради её большущих удивлённых глаз стоит посмотреть это замечательное кино.

How to get piece of large image in java

If you need to process with big images you may be faced with
OutOfMemoryError. It can be fixed by Xmx VM parameter
increasing, but this solution does not always fit.

Another solution is to read part of image from input stream:

ImageInputStream imageStream =
ImageIO.createImageInputStream(/*file or input stream*/);
ImageReader reader =
ImageIO.getImageReaders(imageStream).next();
ImageReadParam param = reader.getDefaultReadParam();
param.setSourceRegion(new Rectangle(200,200,300,200));
reader.setInput(imageStream,true,true);
BufferedImage subImage = reader.read(0,param);
reader.dispose();
imageStream.close();

Solution is taken from http://forums.sun.com/thread.jspa?threadID=5365540&tstart=0.

P.S: Yet again I found that accurate search query to Google solves many problems :)