Recent

Author Topic: Announcement: Lazarus Icon Collection  (Read 14939 times)

wp

  • Hero Member
  • *****
  • Posts: 12474
Announcement: Lazarus Icon Collection
« on: May 05, 2022, 02:41:52 pm »
The images folder of the Lazarus-main installation now contains a variety of general-purpose icons. They can be used for toolbar, menu and button images in any Lazarus application. Since they come in various sizes they are fully compatible with the scaled image list of Lazarus v2.0 and later:

- 16x16, 24x24 und 32x32 pixels for "small" images, and
- 24x24, 36x36 and 48x48 for "medium" sized images, and
- 32x32, 48x48 and 64x64 for "large" images.

In total, the folder currently contains about 100 motives, with some more in the queue.

The images were kindly provided by Roland Hahn who already had designed most of the icons currently used by the IDE. The license is Creative Commons CC0, i.e. the images can be used freely without any restrictions, not even attribution is requested (although Roland would certainly be glad to be acknowledged).

There is also a html preview page which is generated by the new IconList utility in the tools/icons_to_html directory. For those who don't use git, a snapshot of the images folder is attached along with the preview page (IconTable.hmtl). Note that some images are missing due to the forum upload file size limitation.

[EDIT]
Added the missing attachment
« Last Edit: May 05, 2022, 04:25:25 pm by wp »

AlexTP

  • Hero Member
  • *****
  • Posts: 2488
    • UVviewsoft
Re: Announcement: Lazarus Icon Collection
« Reply #1 on: May 05, 2022, 04:08:18 pm »
Nothing was attached...

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 10555
  • Debugger - SynEdit - and more
    • wiki
« Last Edit: May 05, 2022, 04:37:29 pm by Martin_fr »

DelphiFreak

  • Sr. Member
  • ****
  • Posts: 255
    • Fresh sound.
Re: Announcement: Lazarus Icon Collection
« Reply #3 on: May 28, 2022, 09:58:49 pm »
Thank you, this is really helpful!
Linux Mint 20.3, Lazarus 2.3, Windows 10, Delphi 10.3 Rio, Delphi 11.1 Alexandria

zraja

  • Newbie
  • Posts: 6
Re: Announcement: Lazarus Icon Collection
« Reply #4 on: June 07, 2022, 11:14:05 am »
That's a great, thank you

stocki

  • Full Member
  • ***
  • Posts: 144
Re: Announcement: Lazarus Icon Collection
« Reply #5 on: June 25, 2022, 11:30:11 am »
Nicely done. But the way leads to vector icons. These are scalable to any size without distortion and pixelation.

PascalDragon

  • Hero Member
  • *****
  • Posts: 5763
  • Compiler Developer
Re: Announcement: Lazarus Icon Collection
« Reply #6 on: June 25, 2022, 06:28:47 pm »
Nicely done. But the way leads to vector icons. These are scalable to any size without distortion and pixelation.

No, they aren't. If you go to rather small icon sizes (e.g. 16x16 or 24x24) you get bad looking icons, cause anti aliasing blurs straight lines. For this reason at our company we design icons as vector icons, but the final icon is exported to a raster format and then adjusted by hand to look nice and crisp. (And yes, those sizes are still useful, e.g. for window, menu or toolbar icons)

lainz

  • Hero Member
  • *****
  • Posts: 4621
  • Web, Desktop & Android developer
    • https://lainz.github.io/
Re: Announcement: Lazarus Icon Collection
« Reply #7 on: June 26, 2022, 01:57:11 am »
I'm graphic designer and that depends, icons for smaller scales should be designed appart. Is not blured if you design them pixel perfect, possible with Inkscape.

DreamVB

  • Full Member
  • ***
  • Posts: 100
    • Memo Pad
Re: Announcement: Lazarus Icon Collection
« Reply #8 on: November 08, 2022, 05:39:21 pm »
Only found this post the other day and I must say they are nice icons. Thanks for shareing I been using them in a few projects over the last few days.
Dream Believe Achieve

jwdietrich

  • Hero Member
  • *****
  • Posts: 1236
    • formatio reticularis
Re: Announcement: Lazarus Icon Collection
« Reply #9 on: November 14, 2022, 11:57:00 pm »
This is very nice. The icons are elegant. Thanks.
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 3.4.0 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

 

TinyPortal © 2005-2018