Handy Thumb

Версия: 1.0

Требования: Windows Me/2000 (идет, наверное, и на 95/98, но я не пробовал)

Автор: Mr.Prolix

Handy Thumb - программка для корректного изготовления "ноготков" (thumbnails) - уменьшенных копий исходного изображения, применяемых в основном при изготовлении web-галерей. Что значит "корректного"? Большинство программ (а если честно, то, наверное, ВСЕ), поступают так: берут исходную картинку и уменьшают ее согласно шаблону. Видел я некоторые программы, которые позволяют выделить определенную область - снизу или сверху. Но все равно делают это тупо. Потому что в большинстве своем картинки не являются пропорциональными, и область, которую можно представить в "ноготке", в большинстве случаев определяется не по алгоритму, а вручную. Единственная известная мне программа, которая позволяет приблизиться к этой цели - Adobe Photoshop, но представьте, что у вас 100 картинок, каждую из них открывать, потом закрывать, да еще и action надо написать... При том Adobe Photoshop - вовсе не бесплатная программа!

Данная же программка не делает ничего иного, как позволяет быстро открыть картинку, "вырезать" "ноготок" и сохранить его. В этом, наверное, и ее уникальность ;). Программа работает только с JPG-файлами, т.е. источники картинок у вас уже должны быть заготовлены в JPG. Я не делал никаких преобразований форматов файлов, потому что, во-первых, я не совсем хорошо знаю, как это сделать ;), и, во-вторых, таких программ-преобразователей уже написано как грязи, в том числе бесплатных, так что берите и пользуйтесь на здоровье ими.

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

Типа, окно программы!

Слева будет основная панель программы.

Первые два окошка - панельки выбора директории и файлов. Там только одна фича - если содержимое директории у вас изменилось, нажмите F5 для обновления ее содержания.

Далее идет панель "File Mask". Она указывает маску исходных файлов. Я пару раз сталкивался с галереями в вебе, и т.к., в основном, все галереи (я имею в виду - профессиональные) изготавливаются на основе каких-то скриптов, будь то PHP, ASP или Perl, то названия картинок каким-то образом должны соответствовать названиям "ноготков". Например, если картинки называются 01.jpg, 02.jpg и т.п., то "ноготки" для них помещаются в папку с названиями, скажем, 01-th.jpg, 02-th.jpg. Таким образом, в скрипте галереи их очень легко найти и выкурить. Панель "File Mask" задает именно такой шаблон. Единственная важная ее часть - это строчка <FILENAME>, которая символизирует имя оригинального файла без расширения. Остальные символы наподобие "th" можно вставлять в любую часть маски. Исходный "ноготок" будет сохранен по этому шаблону. Примечание: если "ноготок" с получившимся именем уже существует, программа НЕ ПЕРЕЗАПИСЫВАЕТ его. В конец имени файла будут добавлены циферки 1, 2 и т.п. Это сделано с той целью, если вам хочется из одной картинки настрогать несколько "ноготков".

Следом идет панель с качеством и установками компрессии "ноготков". 100%-ное качество означает больший размер файла, и наоборот. Поставив галочку у Grayscale, можно делать "ноготки" черно-белыми (хотя я не совсем понял, зачем это надо - просто знакомый попросил ;). Я не советую выкручивать движок на 100, потому что вследствие этого маленькие картинки получаются довольно резкими. Да и зачем вам "ноготки" большого размера?

Панелька "Thumbnail Size" определяет размер "ноготков". Обычно я встречался с размерами 100 на 100, но если вам нравится другие - пожалуйста.

Панель "Destination Directory" определяет место, куда сваливать все "ноготки". Нажав на "Browse", вы можете выбрать директорию (при старте программа записывает туда директорию, откуда вызывался exe-файл).

Наконец, панель "Border" позволяет создать рамочку шириной в 1 пиксел вокруг "ноготка". Для рамочки можно выбрать цвет. Можно ее вообще отключить.

На этом установки программы, собственно, закончились. Теперь можно приступать непосредственно к изготовлению "ноготков".

Выберите директорию со своим складом картинок и нажмите на какой-нибудь JPG-файл. Как я уже говорил, никакой обработки ошибок я не делал, все файлы должны быть уже преобразованы в JPG, при неправильном формате или какой-либо другой ошибке прога у вас просто зависнет. В итоге картинка должна отобразиться справа. Если картинка очень большая, то она автоматически "сожмется" до пределов видимости формы. Не уверен, что это работает корректно на всех разрешениях, но везде, где я тестировал, это, вроде, пахало. Таким образом, вам не надо каждый раз жмякать на zoom (его, собственно, и нет). После загрузки картинки вам надо выбрать ОБЛАСТЬ (вот оно! ;). Область выбирается по аналогу Фотошопа - мышкой жмете на картинке и, удерживая клавишу, делаете shape (область). При этом в заголовке формы будет видно, какой АКТУАЛЬНЫЙ размер картинки вы уже загрузили (если картинка изменила размер, показывается именно актуальный размер шейпа!) Это помогает иметь представление о том, насколько сильно "ноготок" утратит свои первоначальные размеры. При растягивании шейпа он принимает ПРОПОРЦИОНАЛЬНУЮ форму размеру, указанную в "Thumbnail Size". Таким образом, вам сразу удобнее выделить, допустим, квадрат, если "ноготок" будет квадратным.

Как только выбранная область вами будет зафиксирована (для этого надо отпустить мышку), появится popup-менюшка с одной только кнопкой - "Render". Нажмите на нее - и "ноготок" будет сохранен! Если по каким-то причинам вы сбросили менюшку раньше времени, то можно потом нажать Ctrl+S. Либо нажать правой кнопкой на картинке и выбрать "Render".

Вот на этом, пожалуй, и все. Выйти из программы можно также по нажатию клавиши Escape.

Уж не обессудьте за недостатки и просчеты - это, вообще-то, моя вторая по счету программа, написанная на Delphi 6. Так что на профессионализм интерфейса либо глобальность использования я не претендую ;). Но, надеюсь, программка вам пригодится, как она пригодилась мне. Удачи в использовании!

Всем желающим предлагается посылать список глюков и возможных фич, используя форму на этой странице. Ну а скачать (да-да-да!) программку можно ЗДЕСЬ (размер - 214 Кб, сорри, меньше не получилось!). Всем желающим я также могу выслать исходный код, только пошлите письмо по указанному выше линку и опишите, зачем он вам нужен ;).

Напоминаю, что продукт является сугубо экспериментальным и потому бесплатным. Лицензии я к нему не прилагаю, потому что мне лениво. Да и вообще, Freeware Foreva! Однака Copyright мой просьба не нарушать ;).


© 2002 Mr.Prolix