практично в кожного з нас (досвічених користувачів пк та тенет) є цифровий фотоапарат. цілком можливо, не один: мобільний телефон + компактна камера. періодично ми звантажуємо світлини на комп'ютер, в кращому випадку якось мінімально сортуємо, видаляємо відверто невдалі кадри, і... зберігаємо. час від часу ми навіть збираємося відіслати кілька фотографій друзям через електронну пошту, або завантажити у свій альбом в тенетах -- flickr, picasa, photobucket, foto.ua, foto.ru тощо. і от на цьому етапі у більшості людей з порівняно невеликим досвідом використання пк виникає невеличка проблемка -- масштабування і конвертування зображень:
  • навіщо треба масштабувати й конвертувати?
  • якою програмою це зробити?
  • що робити, коли зображеннь не два-три, а п'ятдесят чи сто?


оскільки в мене є чималий досвід роботи з повноцінними графічними редакторами, а простими операціями в мене робота навіть з сімейним фотоальбомом не обмежується -- сам я найчастіше користуюся gimp. ба навіть свого часу вдалося миленьку навчити готувати світлини для пошти у цій програмі =) але загалом, вважаю, це неправильний шлях: редактором варто користуватися там, де це дійсно потрібно, а для наших задач є інструменти простіші й більш ефективні. про кілька таких інструментів і спробую розповісти настільки детально, щоби, після одного прочитання, вам вже не довелося сюди повертатися. ну хіба що за посиланням на цю статтю для знайомих?

увага! якщо вам конче і прямо зараз треба перейти до суті, пропустивши вступ і філосовствування -- гортайте вниз до розділу справжня магія.
домовимося, що мова піде поки-що про програми для microsoft windows. як на мене, в родині linux ситуація краща: практично в кожному дистрибутиві вже в базовому наборі є хоча б одна хороша програма для перегляду і базової обробки фотографій, звантаження з фотокамер і каталогування (digikam або f-spot). але ж у переважної більшості людей на домашніх комп'ютерах сьогодні працює windows.

отже, почнімо.


інколи менше -- значить краще

типова світлина з 5-мегапіксельної цифрової камери має об'єм приблизно 2-3 мегабайти у форматі jpeg (більш-менш грамотний фотограф-любитель, навіть придбавши компактну камеру, залишає налаштування розміру світлини та якості файлу на максимумі), а з 10-мегапіксельної -- близько 7-8 мегабайт...

якщо мені заманеться відіслати три-чотири таких фотографії електронною поштою, розмір повідомлення буде не менше десятка мегабайт. навіть маючи швидкісний вихід в тенета (наприклад, від "волі"), я дуже швидко вичерпаю свій баланс такою перепискою -- і це моє право, але друзі, котрим я відсилаю ті зображення, можуть пригадати мене не кращими словами, бо ж вони, завантажуючи електронну пошту із такими повідомленнями, також платитимуть за трафік!

вихід? відсилати спеціально зменшені копії світлин, кожна з яких "важитиме" не більше 200 кілобайт, або й менше. електронні листи до 1 мегабайта вважаються ще допустимими, але якщо ваш опонент для виходу в інтернет користується звичайним модемом і телефонною лінією -- краще обмежити об'єм одного листа до 300 кілобайт.

так що ж робити з фотографіями? зменшити розмір до 1024×768 пікселів, і зберегти у форматі jpeg із параметром якості 80-85% -- це дасть нам файл об'ємом близько 150 кілобайт, а якість і розмір світлини будуть цілком достатні для перегляду на екрані. відмасштабовані до 800×600 пікселів фото "важитимуть" близько 100 кілобайт.


фотошоп не потрібен

якщо ви до цього ще не користувалися такими програмами, як adobe photoshop чи gimp -- скоріше за все, вони вам і не потрібні. тож коли товариш чи знайомий дизайнер порадить вам вивчати photoshop задля простого масштабування світлин -- е... ну, запитайте його, приміром, чи орієнтується він в цінах на продукти adobe. gimp безкоштовний -- але й він нам не знадобиться.

про недолугий microsoft paint зі стандартного набору windows забудьте -- ця програма взагалі ні до чого не придатна, хіба що як забавка для дітей -- та й то не треба вчити діточок поганого, краще завантажити для них безкоштовний tux paint.

справді цікаву програму для групового (пакетного) масштабування фотографій рекомендує андрій поданенко у своїй статті "підготовка фотографій для online фотоальбому" -- imageresize. переваги: програма не потребує інсталяції та надзвичайно проста у використанні. недоліки: лише одна функція (масштабування), немає переглядача. якщо саме це вам і потрібно -- читайте статтю, в ній досить детально описано і проілюстровано скріншотами, як користуватися програмою.

якщо мова йде про одну-дві фотографії (а не десяток), і у вас досить швидкий інтернет -- можна скористатися онлайновим інструментом fixpicture: вибрану світлину відсилаємо на сайт сервісу, досить зручний інтерфейс дозволяє вибрати необхідні дії з фотографією від кадрування й зміни розміру до ефектів середньої складності, трохи чекаємо... і отримуємо можливість завантажити назад на свій пк вже оброблене зображення. переваги -- дуже просто і не потрібно ніяких програм, лише веб-браузер! недоліки? без виходу до тенет цей спосіб недоступний, та ще й обробляти можна лише по одній світлині за раз.

проте найцікавіше -- далі.


xnview: не лише переглядач

свого часу я шукав хороший безкоштовний переглядач зображень для кишенькового пк. знайшов xnview pocket, і до цього часу не бачив ще нічого кращого за ту ж ціну =) одразу ж виявилося, що насправді "кишеньковий" xnview -- це лише частина проекту, а флагманом є цілком "дорослий", універсальний переглядач зображень для пк. сьогодні існують версії для windows, linux, mac os тощо... навіть короткий перелік найбільш цікавих особливостей має сподобатися:

  • функції: перегляд зображень, каталогування, звантаження з камери і сканування, редагування
  • підтримка близько 400 форматів зображень, а зберігати світлини можна в одному з 50 форматів
  • відображення метаданних exif/iptc, гістограми
  • режим слайдшоу з ефектами переходу: 24 варіанти
  • пакетна обробка: редагування, перейменування, фільтри та ефекти тощо
  • створення скріншотів ("фотографування" екрану)
  • створення індексних веб-сторінок (гелереї зображень)
  • підтримка портативного режиму роботи (без інсталяції, наприклад з usb-флешки)
  • підтримка 44 мов інтерфейсу, включаючи українську та російську
варто повторити: програма безкоштовна для персонального використання. тому прямуємо одразу на веб-сайт xnview і викачуємо; найкраше -- повний пакет без інсталятора у форматі zip (файл 13 мб). якщо треба мінімізувати розмір завантаження -- можна обрати мінімальну версію без додаткових модулів (файл 2,4 мб), щоправда в такім разі доведеться працювати з англійським інтерфейсом. розпаковуємо архіватором у будь-яку папку, і запускаємо файл xnview.exe.

одразу помічаємо, що переглядач "з коробки" має англійський інтерфейс -- а хочеться українського... втім, це справа кількох секунд (якщо завантажили повну версію): вдкриваємо меню tools > options... (або натискаємо на клавіатурі f12), у новому віконці зліва шукаємо пункт interface, а тоді в правій частині -- замість language: english вибираємо із великого переліку рідну мову.



після традиційного ок програма розмовлятиме українською.


справжня магія

припустімо, мені необхідно конвертувати кілька зображень для відправки електронною поштою: масштабувати їх до розміру 1024×768 і зберегти в окрему теку на робочому столі, зберігши також оригінальні файли без змін. із xnview це досить проста процедура.

  1. відкриваємо папку з вихідними фотографіями у переглядачі xnview, відбираємо світлини, котрі треба підготувати для електронної пошти -- традиційно, ctrl+клік на потрібних фотографіях, або клік на першій та shift+клік на останній... все так само, як при виборі файлів.
  2. у меню переглядача вибираємо пункт інструменти > перетворення... (сподіваюся, український інтерфейс вже налаштовано?) і отримуємо віконце пакетної обробки світлин. тут за необхідності можна одразу відредагувати перелік файлів: додати ще фото і навіть цілі папки з фотографіями, або ж прибрати зі списку щось. головне -- вказати теку, де мають опинитися підготовлені для пошти файли: вихід > директорій (наприклад, робочий стіл\для пошти).
  3. друга закладка того ж віконця -- параметри пакетної обробки; зліва -- всі доступні перетворення та фільтри, справа -- вибрані для застосування до наших світлин. вибираємо фільтр зображення > зміна розміру і налаштовуємо, як на скріншоті: вказуємо лише більший розмір 1024 пікселів, залишаємо галочку коеф. збереження (щоб зберегти співвідношення сторін) і слідувати за орієнтацією (щоб масштабувати до 1024 пікселів не по ширині, а по довшій стороні). варто також поставити галочку тільки зменшення -- тоді, якщо у вибраній папці зустрінуться зображення з меншим розміром, вони не збільшуватимуться (як правило, це не потрібно).
  4. додаємо ще одне перетворення -- фільтри > фільтр різкості: при зменшенні світлини втрачають чіткість, це варто спробувати трохи компенсувати. повзунок під фільтром регулює силу ефекту, 5 має вистачити, але можна поекспериментувати.
  5. все налаштовано -- тиснемо кнопку виконати і трохи чекаємо: програма відобразить інформацію про хід перетворення. тоді відкриваємо теку, де збереглися відмасштабовані зораження: можна відправляти друзям!
кілька скріншотів ілюструють процес пакетної обробки світлин у xnview (для перегляду у повний розмір -- клацніть на мініатюрі):



ну що, просто? зачекайте, у xnview є ще один сюрприз у торбі!


ще простіше!

я прихильник думки, що користувачеві варто принаймні поверхнево знати, як працює програма: це дозволяє уникати прикрих помилок, та й взагалі підвищує ерудицію. а тепер, коли ми розібралися, як пакетно обробляються зображення, можна...

відкрити у меню переглядача xnview пункт інструменти > надіслати електронною поштою!

це ще один інструмент для нашої задачі -- мабуть, найпростіший у викристанні: xnview запропонує вибрати бажаний розмір фотографій, якість jpeg-файлу (варто залишити 80%) -- а тоді створить новий лист у вашій улюбленій програмі для роботи з електронною поштою, а всі вибрані вами зображення вже буде відмасштабовано і вкладено як додаток!



головний недолік такого способу -- ми не контролюємо процес і не маємо змоги включити якісь додаткові фільтри (наприклад, покращення різкості масштабованих світлин), але для переважної більшості користувачів це, мабуть, не так вже й важливо.


фінал

написати таку статтю мені хотілося вже давно... було лінь. підштовхнули взятися до роботи чудовий допис андрія поданенка про масштабування світлин та суперечка про крадений фотошоп у київському форумі tupoleva.net.

якщо моя стаття стала вам в нагоді, найкращим виразом подяки буде ваш коротенький коментар. або ж якщо в дописі є якісь неточності -- також пишіть.
_____
корисні посилання

7 коментар(ів):

jin сказав...

Дякую за допис. Від себе правда додам кілька коментарів, з розміром файлу ти трохи "промахнувся", 10МП камера, яка зображена у твоїй статті (Olympus E-400) дає на виході (SHQ Jpeg) файл розміром більше 5МБ, а RAW важитеме більше 20МБ (я серйозно!!!).
Для Windows Mobile, справді XnViev - чудова програма, а от для Windows NT5.x рекоемндую подивитись в сторону безкоштовної FastStone Viewer, вона буде швидшою (і на мою думку зручнішою) за XnView.

Проте перевагою XnView є те, що крім Windows-версії він є і під Linux, MacOS X, Solaris.

tivasyk сказав...

юро, дякую за відгук!

щодо похибки з розмірами jpeg-файлів з камер -- перевірю й поправлю =)

tivasyk сказав...

таки доведеться мені правити згадки про розміри файлів:

canon s2 is (5 мегапікселів)
2592 x 1944 пікселів
superfine 2,5 мб
fine 1.5 мб
normal 695 кб

olympus e-400 (10 мегапікселів)
3648x2736 пікселів
raw 22 мб
shq 8 мб
hq 3 мб

podarok сказав...

я ще готую статтю про підготовку фото з допомогою фотошопів 8))
А написав - класно!

tivasyk сказав...

дякую.

> готую статтю про підготовку фото з допомогою фотошопів

цього допису я чекатиму з нетерпінням!

Анонім сказав...

Все класно написано і ГРАМОТНО,але прочитавши ці статті я всеодно нічого не зрозуміла!!!=(

tivasyk сказав...

мабуть, це я так розповідаю -- незрозуміло =)

Дописати коментар

увага!
коментарі не модерую, проте спам видаляю нещадно. посилання на інші сайти/блоги за темою допису вітаю.

додаткові можливості розмітки (кутики набрати з клавіатури):
  ‹b›жирний шрифт‹/b›
  ‹i›похилий шрифт‹/i›
  ‹a href="http://tivasyk.info"›посилання‹/a›