Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.02.06;
Скачать: [xml.tar.bz2];

Вниз

Инструмент для редактирования иконок   Найти похожие ветки 

 
Германн ©   (2010-10-11 02:10) [0]

Подскажите хороший инструмент такого типа, если знаете. В первую очередь интересует возможность "грамотного" изменения размера изображения.

P.S. Под иконками понимаются не только изображения в файлах формата ICO, но изображения применяющиеся для использования в качестве иконок. Например иконки на кнопках тулбара, на закладках пэйджконтрола и т.п. Т.е. кроме файлов ICO могут быть использованы ещё и файлы BMP и PNG.

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

P.P.P.S. Нужны иконки для "украшения" проекта. Никогда этого не любил, а сейчас жизнь заставляет. :(После совещания в прошлый понедельник понял, что им нужна "красивость". В работоспособности они не сомневаются).
Нарыл в И-нете кучу иконок. Красивых, но больших (256х256). А уменьшить их до 32х32 не получается. :(


 
TIF ©   (2010-10-11 02:57) [1]

Не знаю, "грамотные" алгоритмы resize-а в них используются или не совсем, но порекомендую пару редакторов, которые меня в целом всем устраивали:
* Axialis IconWorkshop. Платный
http://axialis.com/iconworkshop
* IcoFX. Бесплатный аналог (кстати сказать, создан в Turbo Delphi)
http://icofx.ro

> Нарыл в И-нете кучу иконок. Красивых, но больших (256х256).
>  А уменьшить их до 32х32 не получается. :(

Обычно эти кучи бесплатных (а тем более платных) иконок поставляются сразу в виде наборов всех популярных размеров (16, 32, 48, 256 и даже бывает что и 128). Неужели только большие были? Я бы ещё поискал...


 
MonoLife ©   (2010-10-11 03:21) [2]

http://www.iconempire.com/
сам пользуюсь иногда


 
MonoLife ©   (2010-10-11 03:23) [3]

точнее здесь
http://www.sibcode.com/junior-icon-editor/index.htm


 
Германн ©   (2010-10-11 03:38) [4]


> Обычно эти кучи бесплатных (а тем более платных) иконок
> поставляются сразу в виде наборов всех популярных размеров
> (16, 32, 48, 256 и даже бывает что и 128). Неужели только
> большие были? Я бы ещё поискал...

Большинство  иконок сделаны не для меня. Те что подходят чаще всего больших размеров.

Искал, но не нашел. Я бы тоже поискал ещё, но жаль времени. Ведь это время я отнимаю у работы, а там ещё "и начать и кончить"!

Спасибо всем за варианты! Посмотрю завтра.


 
Аноним   (2010-10-11 04:02) [5]

iconfinder.com
есть иконки с lgpl, или полностью свободные


 
KilkennyCat ©   (2010-10-11 06:42) [6]

microangelo

http://www.microangelo.us


 
AlexDn ©   (2010-10-11 07:10) [7]

Кстати раньше paint.net работал с iso, причём довольно неплохо, последние версии совсем от этого отказались, вот такой вот апгрейд..(


 
Agent13 ©   (2010-10-11 12:43) [8]

Если получится уделить время - поискать готовые иконки необходимых размеров всяко лучше, чем уменьшать большие. Ведь если присмотреться к готовым иконкам - там на маленьких размерах картинка зачастую сильно упрощена и заметно отличается от большой версии, потому что 256 пикселей как ни обрабатывай, а на 32 смотреться будет расплывчато (на 16 вообще не узнаешь что нарисовано :)).


 
Eraser ©   (2010-10-11 12:53) [9]

AWIcons Pro.

> Нарыл в И-нете кучу иконок. Красивых, но больших (256х256)
> . А уменьшить их до 32х32 не получается. :(

тут никакой инструмент особо не спасет. нормально уменьшить можно только на уровне исходного вектора.


 
Германн ©   (2010-10-12 02:26) [10]


> Eraser ©   (11.10.10 12:53) [9]
>
> AWIcons Pro.
>
> > Нарыл в И-нете кучу иконок. Красивых, но больших (256х256)
> > . А уменьшить их до 32х32 не получается. :(
>
> тут никакой инструмент особо не спасет. нормально уменьшить
> можно только на уровне исходного вектора.
>

Теоретически наверно можно разработать алгоритм уменьшения размера любого изображения, который в первую очередь стремился бы сохранить на изображении "цветовые пятна". Но понимаю, что вряд ли ли кто стремился бы создать такой алгоритм. Я это понимал, когда постил на форум этот вопрос. Но не хотел, чтобы сам вопрос выглядел столь безнадёжным. А вдруг?


 
Германн ©   (2010-10-12 02:30) [11]


> Аноним   (11.10.10 04:02) [5]

Ну и?
Этот источник я изучил вдоль и поперёк.
И он не нашёл там ничего для меня!


 
Eraser ©   (2010-10-12 04:36) [12]

> [10] Германн ©   (12.10.10 02:26)

Не, идеального алгорима нет, это уже ИИ будет - см. [8].
А алгоримов масштабирования полно, в фотошопе штук 5 стандартных только.


 
Германн ©   (2010-10-12 05:55) [13]


> Eraser ©   (12.10.10 04:36) [12]
>
> > [10] Германн ©   (12.10.10 02:26)
>
> Не, идеального алгорима нет, это уже ИИ будет - см. [8].
>
> А алгоримов масштабирования полно, в фотошопе штук 5 стандартных
> только.
>

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


 
brother ©   (2010-10-12 06:06) [14]

В свое время очень помогла Imagicon...
http://www.softsoft.ru/graphic-apps/converters-optimizers/20021.htm


 
Kolan ©   (2010-10-12 13:41) [15]

К сожалению программы (никакие) не умеют качественно уменьшать иконки. Их нужно перерисовать для каждого размера. Наймите дизайнера, но знает как это делать.

Для редактирования подойдет фотошоп с плагинчиком для открывания *.ico.


 
DVM ©   (2010-10-12 19:27) [16]


> Нарыл в И-нете кучу иконок. Красивых, но больших (256х256).
>  А уменьшить их до 32х32 не получается. :(

ищи другие, есть специальные коллекции глифов и иконок где представлены все размеры и разные форматы для каждой иконки.

Уменьшить иконку - это целая наука. Как правило это возможно лишь располагая исходным вектором и последующая попиксельная дорисовка.

В интерент этих платных и бесплатных иконок - вагоны, раньше как то собирал даже на всяк случай.

Я так понимаю тебе не иконки нужны а глифы?


 
DVM ©   (2010-10-12 19:28) [17]


> Их нужно перерисовать для каждого размера.

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


 
DVM ©   (2010-10-12 19:31) [18]


> Германн ©

вот здесь много иконок, там и бесплатные и платные, большинство платные, но для хорошего проекта можно и купить (или не купить - как кому совесть позволяет):

http://forum.ru-board.com/topic.cgi?forum=35&topic=15837#1

зарегистрируйся только на http://forum.ru-board.com сначала


 
Внук ©   (2010-10-12 21:31) [19]

Эх... Вот если бы кто посоветовал, гдя взять "двойные" иконки. Которые с активным и неактивным вариантом... Или программу, которая умеет делать приличный неактивный вариант из активного.


 
KilkennyCat ©   (2010-10-12 23:36) [20]


> Внук ©   (12.10.10 21:31) [19]

см.
http://www.microangelo.us которая студио. там Edit->color->...


 
Andy BitOff ©   (2010-10-12 23:52) [21]

> Внук ©   (12.10.10 21:31) [19]

Дык, обычную берешь и в монохром ея, а ежели уж совсем по хитрому, то фильтр Emboss наложи


 
antonn ©   (2010-10-13 00:33) [22]

Я при рисовании "динамически" меняю полупрозрачность и на 50% "засереваю" картинку в grayscale, вроде нормально получается


 
Германн ©   (2010-10-13 01:28) [23]


> DVM ©   (12.10.10 19:31) [18]
>

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


 
DVM ©   (2010-10-13 02:04) [24]


> Внук ©   (12.10.10 21:31) [19]
> Эх... Вот если бы кто посоветовал, гдя взять "двойные" иконки.
>  Которые с активным и неактивным вариантом...

почти все платные наборы они такие и есть, более того, там даже "подсвеченный" вариант как правило тоже есть.

в ссылке в [18] там порыться там много таких


 
Германн ©   (2010-10-13 02:57) [25]


> Внук ©   (12.10.10 21:31) [19]

Кстати да.
Тулбар у меня динамически меняет список видимых кнопок в зависимости от того, какая закладка выбрана в пэйджконтроле.
Так же динамически я пока меняю этот список при выполнении неких действий, в течение выполнения которых нельзя выполнять некоторые операции.
И вот тут вопрос. Что лучше для пользователя? Прятать кнопку или показывать её в "неактивном варианте"?

P.S. Понимаю что нужно спрашивать пользователей, а не разработчиков, но спрашиваю именно тут, поскольку квалифицированных пользователей у этой программы пока ещё нет. А квалифицированные разработчики имеются в достаточном количестве! :)


 
Германн ©   (2010-10-13 03:01) [26]


> А квалифицированные разработчики имеются в достаточном количестве!
>  

На форуме ДМ конечно. :)


 
KilkennyCat ©   (2010-10-13 08:30) [27]


> Прятать кнопку или показывать её в "неактивном варианте"?

второе. ибо это дополнительно информирует: дизабленная кнопка - это что-то доступно, но условия не выполнены.


 
Inovet ©   (2010-10-13 09:28) [28]

> [27] KilkennyCat ©   (13.10.10 08:30)
> второе.

Да


 
Внук ©   (2010-10-13 11:54) [29]

Спасибо. Попробую.


 
Германн ©   (2010-10-14 03:54) [30]


> KilkennyCat ©   (13.10.10 08:30) [27]


> Inovet ©   (13.10.10 09:28) [28]

Да.
Посоветовался вчера с некоторыми пользователями моих старых программ, которых знаю лично.
Сошлись во мнениях, что некоторые кнопки (пункты меню) можно в подобных случаях прятать. Но некоторые кнопки, иногда, в редких случаях "очень полезно" показывать в "неактивном состоянии". А в общем случае совет дать невозможно. Впрочем что и ожидалось.
Значит к перечню моих проблем добавился ещё и вопрос Внук ©   (12.10.10 21:31) [19] :(


 
han_malign   (2010-10-14 17:52) [31]


> Дык, обычную берешь и в монохром ея, а ежели уж совсем по
> хитрому, то фильтр Emboss наложи

- эээ, вообще то стандартная отрисовка пиктограмм делается с помощью ImageList_DrawIndirect...
См. TImageList.Draw(Canvas: TCanvas; X, Y, Index: Integer; ADrawingStyle: TDrawingStyle; AImageType: TImageType; Enabled: Boolean=True);


 
Andy BitOff ©   (2010-10-14 18:10) [32]

> han_malign   (14.10.10 17:52) [31]

Это не наш метод. Мы не привыкли искать легких путей ;)


 
DVM ©   (2010-10-14 22:14) [33]


> han_malign   (14.10.10 17:52) [31]


> Andy BitOff ©   (14.10.10 18:10) [32]

Это не самый лучший вариант. ImageList делает выключенный вариант иконки достаточно грубо и некрасиво.


 
han_malign   (2010-10-15 08:57) [34]


> достаточно грубо и некрасиво.

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

З.Ы. Какое отношение было бы к этому форуму, если бы была возможность через каждое слово вставлять дурные смайлики(а то и полновесные панорамы Фудзиямы в лунном свете)???


 
DVM ©   (2010-10-15 11:02) [35]


> han_malign   (15.10.10 08:57) [34]

Я к тому, что ImageList иногда так искажает иконки при генерации "выключенного" варианта, что не представляется возможным даже опознать, что было на месте ее, что не добавляет юзабилити программе. У него там вроде всего две градации серого используется для этого.


 
TIF ©   (2010-10-15 18:02) [36]

> ImageList делает выключенный вариант иконки достаточно грубо и некрасиво

Ugly Images of Disabled Menu Items in Delphi:
http://galfar.vevb.net/wp/2010/04/ugly-images-of-disabled-items-in-delphi
Используется константа ILS_SATURATE:
http://msdn.microsoft.com/en-us/library/bb775231%28loband%29.aspx

А вот более красивое решение, с альфа-каналом
[QC 86879] Disabled glyphs in menus look poor
http://qc.embarcadero.com/wc/qcmain.aspx?d=86879

То есть результат будет а-ля
> antonn ©   (13.10.10 00:33) [22]
> Я при рисовании "динамически" меняю полупрозрачность
> и на 50% "засереваю" картинку в grayscale, вроде нормально получается


PS: для кого проблема насущная, не поленитесь проголосовать, пожалуйста, за report в QC, так как в internal tracking к разработчикам он ещё не попал :(


 
Kolan ©   (2010-10-16 01:19) [37]

А эти не подойдут?

http://p.yusukekamiyamane.com/


 
Andy BitOff ©   (2010-10-16 01:58) [38]

> Kolan ©   (16.10.10 01:19) [37]

Фигня ;)
Вот у меня есть 2,5 тысячи иконок из офиса. 16х16х24(ico) Вот там действительно на все случаи жизни. Правда только цветные, выключенных нет.
А вообще у меня их 1,54 ГБ (1 663 677 628 байт) в 65748 файлах =) опять же на все случаи жизни


 
TIF ©   (2010-10-16 04:29) [39]

> Вот у меня есть 2,5 тысячи иконок из офиса

Для пополнения коллекции:
http://pixel-hunter.livejournal.com/1667.html


 
DVM ©   (2010-10-16 11:15) [40]


> Вот у меня есть 2,5 тысячи иконок из офиса. 16х16х24(ico)
> Вот там действительно на все случаи жизни.

Причем MS их даже разрешает использовать, но:
1) Не для создания программ конкурирующих с офисом или его частями
2) Значки должны обозначать примерно те же действия, что они обозначают в офисе.


 
Andy BitOff ©   (2010-10-16 17:18) [41]

> TIF ©   (16.10.10 04:29) [39]
> Для пополнения коллекции:

Вот спасибо, добрый человек. То что надо. Мои полностью входят в этот комплект, но еще столько же новых =) К тому же там не только 16х16. Спасибо.


 
TIF ©   (2010-10-16 22:09) [42]

DVM ©   (16.10.10 11:15) [40]
> Причем MS их даже разрешает использовать

А где об этом у них на сайте можно почитать? В который раз слышу звон, но не знаю, откуда он...

http://www.microsoft.com/About/Legal/EN/US/IntellectualProperty/Permissions/Default.aspx#EEE
Microsoft product icons are the thumbnail-sized images indicating that a Microsoft product has been installed on your operating system. Icons may not be used in advertising, in books and other printed matter, on clothing or other promotional items, in online and Internet locations, in software applications, in television programs, in commercials, in movies, or on videotape.

You may use Microsoft product icons in training manuals or documentation about a Microsoft product. The use of the icon must be specific to the function of the icon within the Microsoft software. The icon may not be used as a graphical or design element. Icons cannot be modified or altered and must appear as they would within the Microsoft software.


Или это подразумевается третий абзац?
Microsoft makes certain icons available to developers. (Find more information about how to buy Microsoft developer products.) If you have licensed a Microsoft development tool, review the redistributable section of the EULA to learn which Microsoft properties may be redistributed by licensees.
Тогда не так интересно: надо купить Visual Studio - раз
http://msdn.microsoft.com/ru-ru/library/ms247035.aspx
и офисных иконок там весьма ограниченное количество - два

Хотя и то хлеб :)

Andy BitOff ©   (16.10.10 17:18) [41]
> Вот спасибо

Всегда пожалуйста, сам на днях совершенно случайно наткнулся на них
Кстати, в том же блоге ещё есть пара записей с выкладками иконок Elementary и MS Accounting 2009


 
Германн ©   (2010-10-17 02:14) [43]


> А эти не подойдут?
>

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


 
Anatoly Podgoretsky ©   (2010-10-17 10:44) [44]

> TIF  (16.10.2010 22:09:42)  [42]

Так и понимай, ты должен купить Микрософт продукт с коллекцией иконок, а
если ты разработчик, то Микрософтовский продукт для разработки, обычно это
их Visual Studio и смотреть раздел по распространению их совместно с
приложением.


 
GrayFace ©   (2010-10-20 07:56) [45]

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

Внук ©   (12.10.10 21:31) [19]
Эх... Вот если бы кто посоветовал, гдя взять "двойные" иконки. Которые с активным и неактивным вариантом... Или программу, которая умеет делать приличный неактивный вариант из активного.

Я выбрал хитрый Grayscale в своих компонентах:
- градации от clBtnFace до clBtnShadow, вместо от белого к черному
- Сам перевод тоже немного иной - я смотрю по полусумме большей и меньшей компонент цвета.
Выглядит хорошо.

function RSGetIntensity(c:TColor):integer;
asm
 test eax, eax
 jnl @0
 and eax, $ff
 call GetSysColor
@0:
 mov ecx, eax
 shr ecx, 16
 and ecx, $ff
 cmp al, cl
 jna @1
 xchg al, cl
@1:
 cmp ah, al
 jnb @2
 xchg ah, al
@2:
 cmp ah, cl
 jna @3
 xchg ah, cl
@3:
 and eax, $ff
 add eax, ecx
 shr eax, 1
end;

function RSMixColors(Color1, Color2:integer; Weight1:DWord):TColor; overload;
var
 w2:DWord;
begin
 if Color1 < 0 then  Color1:=GetSysColor(Byte(Color1));
 if Color2 < 0 then  Color2:=GetSysColor(Byte(Color2));
 w2:= 256 - Weight1;
 inc(Weight1);
 DWord(Result):=
   (Weight1*DWord(Color1 and $ff00) + w2*DWord(Color2 and $ff00)) shr 16 shl 8 or
   (Weight1*DWord(Color1 and $ff00ff) + w2*DWord(Color2 and $ff00ff)) and $ff00ff00 shr 8;
end;

procedure RSGrayscaleSpec(Bmp:TBitmap; Light, Dark:TColor);
var i:int; p:pint; Pal: array[0..255] of int; h:HBITMAP;
begin
 if Bmp.Height=0 then  exit;

 if Light<0 then  Light:= GetSysColor(byte(Light));
 if Dark<0 then  Dark:= GetSysColor(byte(Dark));

 for i:= 255 downto 0 do
   Pal[i]:= RSMixColorsRGB(Light, Dark, i);

 Bmp.TransparentMode:=tmFixed;
 h:=Bmp.ReleaseMaskHandle;
 with Bmp do
 begin
   HandleType:=bmDIB;
   PixelFormat:=pf32bit;
   p:=ScanLine[Height-1];
   for i:= Width*Height downto 1 do
   begin
     p^:=Pal[RSGetIntensity(p^)];
     inc(p);
   end;
 end;
 Bmp.MaskHandle:=h;
end;


 
GrayFace ©   (2010-10-20 07:58) [46]

ой,
function RSMixColorsRGB(Color1, Color2:integer; Weight1:DWord):TColor; overload;
var
 w2:DWord;
begin
 w2:= 256 - Weight1;
 inc(Weight1);
 DWord(Result):=
   (Weight1*DWord(Color1 and $ff00) + w2*DWord(Color2 and $ff00)) shr 16 shl 8 or
   (Weight1*DWord(Color1 and $ff00ff) + w2*DWord(Color2 and $ff00ff)) and $ff00ff00 shr 8;
end;


 
Inovet ©   (2010-10-20 14:58) [47]

> [45] GrayFace ©   (20.10.10 07:56)
> Я выбрал хитрый Grayscale в своих компонентах

Так у тебя по лицу это видно, шучу естно.:)


 
Dennis I. Komarov ©   (2010-10-22 16:07) [48]

http://findicons.com


 
Torry ©   (2010-10-22 16:26) [49]

http://www.torry.net/pages.php?id=1528
http://www.torry.net/pages.php?id=1527


 
VirEx(work)   (2010-10-25 07:37) [50]

Paint.NET и плагин IcoCur.dll (в папку FileTypes)


 
имя   (2010-10-28 18:17) [51]

Удалено модератором


 
Andy BitOff ©   (2010-10-28 20:09) [52]

Удалено модератором



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2011.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.6 MB
Время: 0.007 c
15-1287692941
Юрий
2010-10-22 00:29
2011.02.06
С днем рождения ! 22 октября 2010 пятница


15-1287931671
KilkennyCat
2010-10-24 18:47
2011.02.06
Журналирование NTFS


15-1287773157
Дмитрий Тимохов
2010-10-22 22:45
2011.02.06
Несостоятельное чтение в СУБД на SQL


4-1245172423
Дмитрий
2009-06-16 21:13
2011.02.06
Как создать консольную форму


15-1287138691
xayam
2010-10-15 14:31
2011.02.06
Чего выбрать из SSD?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский