Категория: Open source
AGG 0.2.4
Пуснах нова версия на галерийния генератор AGG - 0.2.4. Ето какво ново има в нея:
Бъгфиксове:
* Най-важният фикс: в някои редки случаи, при включена опция "Preserve Exif", генератора на галерии, както и Batch Resize, допускат бъг, при който изходната картинка е прецакана (в браузър не се вижда нищо от картинката, с ACDSee излиза нещо като шарено чердже - абе мазало). Бъгът се оказа в крайна сметка в libexif - грешно копира два байта в JPEG-а, които се оказват достатъчни да "обърнат каручката". За щастие, най-сетне фикснат;
* Четенето на 35mm equiv focal length беше сгрешено при FUJI апаратите; оправено;
* Batch Rename се случваше да зависне, ако въвеждате директорията на ръка;
* При определяне на датите от картинките вече се ползва DateTimeOriginal, вместо просто DateTime (както преди). Причината е, че последното може да бъде сменено от Photoshop и подобни;
* Подобрения в изгледа на програмата и оразмеряването на диалозите на системи с high-DPI фонтове (това основно за под Linux - AGG сега изглежда прилично даже и при 147 dpi! На теория и под Win7 трябва да се държи културно);
* Под Windows, файлът с настройките (agg.cfg) вече не се държи заедно с .exe-то (т.е., в C:\Program Files), а където трябва (в user-specific директория). В резултат, AGG вече може да се ползва и от не-администраторски акаунти;
* Кодът на галерийките е посменен - вече вместо например view.html?id=5 се ползва view.html#5, като по този начин се избягва презареждането на view.html от уеб-сървъра при сменянето на всяка картинка (идея и реализация на Михаил Станчев, 10x!)
Новости:
* Поддръжка на Mac OS X (има инсталация в .DMG файл);
* Поддръжка на HTML шаблони - можете да си разнообразите изгледа и вида на резултатните галерийки.
* Можете да добавяте "заглавни слайдове", които да описват мястото на събитието, дата, коментари и т.н.;
* Клавишни шорткъти в галерийките (k = next, j = prev, d = next 10, a = prev 10, u = up) (благодарнисти на Георги Пещерски за идеята, и на Михаил Станчев за реализацията!);
* Кеш на thumbnail-ите. Веднъж като сте работили с някакъв проект, следващото му отваряне е доста по-бързо;
* Инструментче за прехвърляне на Exif данните от една снимка на друга;
* Batch Resize поддържа преоразмеряване от тип "Да влезе в определена рамка ВхШ";
* Инструментче за преименуване на изходните имена на картинки, като им се слага сериен номер (000, 001, ...). Идеята е, че така изходните картинки ще са сортирани в същия ред, както са и в галерията, ако ги гледате с Windows Explorer и подобни. Полезно ако ползвате Time Offset и иначе имената са разбъркани;
* Още едно инструментче, което експортва .BAT файл или шел скрипт, преименуващ входните файлове към изходните, без да прави галерия (основно се ползва в комбинация с предното - виж тук;
* Опцийка да "изключите" (exclude from gallery) всички картинки. Полезно ако имате някаква "слонска" галерия, от която искате да изберете малък брой читави снимки; Също бутон за статистика "брой включени/от общо" снимки (клавиш "S" от image viewer диалога);
* Бърза навигация из галериите с Jump To (клавиш "J")
Ето и примерна галерийка, която ползва повечето от нововъведенията:
>> Portual/Spain 2009
- С Time Offset съм синхронизирал снимките от двата фотоапарата хронологически;
- С prefix filenames и Export Rename List съм добавил числов префикс на имената, така че да са сортирани в Windows Explorer;
- С HTML Templates съм добавил линковете към градовете горе в index*.html;
- С Title Pictures съм направил слайдовете, показващи датите и прочее;
- Галериите са с "#" индексиране, поддържат клавишните шорткъти.
Публикувано в категория Open source --
9 Jun 2010, 02:03, 0 коментара --
View in English

ucbench
Ами аз взех, че написах още един бенчмарк (понеже Fract не ми стига :)). Този път не рендерираме 3D картинки, а чупим RAR архиви, защитени с пароли.
Стига съм ви оттегчавал - ето го и него: http://anrieff.net/ucbench
Даже има и вградена кракваща част, но е доста примитивна (unrar crack file.rar). Нея се надявам да направя истински използваема след още някой месец.
Happy benchmarking! :)
Публикувано в категория Open source --
21 Aug 2009, 13:43, 0 коментара --
View in English

libcpuid
Ами - каква стана тя... осъмнах с четвърти Open-source проект, след някакви си скромни два месеца закъснение спрямо първоначалния schedule. Какво пък - по-добре късно, отколкото никога!
Пътечката към проекта е http://libcpuid.sourceforge.net/. Дано е полезна някому!
Публикувано в категория Open source --
27 Jan 2009, 05:01, 0 коментара --
View in English

Time sync с AGG
Рекох си да напиша една статия за Time Offset feature-а на моя resizer/gallery generator AGG. А поводът е, че наскоро се върнах от екскурзия във Виена, от която домъкнах над 1700 снимки. Дори аз не вярвах, че AGG-то ще се справи със успешно със задачата да подреди снимките по начин, който да не дразни при разглеждане. Ето малко подробности около проблемите, които изникват при хронологично сортиране на снимки:
1. При сортиране по имена, обикновено ефектът е, че човек разглежда с интерес снимките от първия фотоапарат, и после с досада прецъква останалите, които са "почти същите" и "вече видяно".
2. Сортирането само по Exif date (както първоначално беше предложил singularity от HWBG форума) работи много рядко. Изглежда хората просто не обръщат внимание правилно ли им е настроен часовника на фотоапарата, при което в 75% от случаите се среща отклонение спрямо истинското време от 1 час, 1 ден или дори няколко години. А често просто не е пипан от заводските настройки и е по Китайско Време (tm).
3. Time offset-а на AGG позволява да изберете няколко снимки, снимани по "горе-долу едно и също време" и прилага корекция на часовниците, за да "изравни" датите на "еднаквите" снимки. На хартия звучи добре, но на практика не работи, освен ако "горе-долу едно и също време" не се замени с "точно едно и също време". Оказва се, че дори няколко секунди неточност са от значение.
Решението:
Във Виена си изработих следният workflow, който се оказа, че работи учудващо добре:
1. Убедих хората, че е важно да се синхронизират снимките и направихме една групова снимка (точна до една секунда) на едно и също нещо (часовника ми).
2. ... но все пак Тишо не беше там и след което направихме още една снимка само с нашите два апарата.
3. Методът на синхронизиране винаги работи, при следните условия: ако приемем всеки апарат за връх в граф, а снимка "заедно" на два апарата - като ребро в графа, то колекцията от всички снимки е синхронизируема, ако графът е свързан.
4. След като свалих всички снимки, първата работа беше да се синхронизирам с Тишо. За целта добавих в Time Offset списъка общата двойка снимки: първо моят апарат, после неговия. После doubleclick-нах на неговото entry в списъка и записах time delta-та, която AGG-то беше изчислило.
5. След това, намерих всичките снимки на часовника ми, сложих моят фотоапарат като първи в списъка, снимките на останалите - в какъв да е ред. Накрая добавих произволна снимка от Тишовият апарат (time delta-та така или иначе се сменя). С doubleclick върху неговото entry смених delta-та спрямо моя фотоапарат с правилната, която бях записал по-рано.
6. Най-накрая цъкнах бутончето "Sort", с което галерията беше готова.
Публикувано в категория Open source --
23 May 2008, 18:04, 0 коментара --
View in English

Нова версия на AGG
Пуснах новата версия на AGG - 0.2.3. Има няколко готини нови feature-и, заслужава си. Понеже ме мързи, ще дам само линк към официалния ChangeLog и Download page. Деразайте :)
Публикувано в категория Open source --
29 Apr 2008, 09:09, 1 коментар --
View in English

1 Април
Интереса към първоаприлската версия на fract, която пуснах в HardwareBG беше очаквано нисък, предвид, че го пуснах (както винаги) в последния момент. На сайта върнах старата версия, но ако някой иска все пак да види първоаприлския бъзик (интересен по своему), може да си го изтегли оттук:
Windows & Linux
Публикувано в категория Open source --
3 Apr 2008, 02:27, 0 коментара --
View in English


Български
2008 (21)
YouTube chan