Skip to content

Commit

Permalink
Release 1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
jackdp committed Feb 4, 2021
1 parent 9bc44f3 commit 0c8342f
Show file tree
Hide file tree
Showing 50 changed files with 3,746 additions and 1,633 deletions.
17 changes: 9 additions & 8 deletions README.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
Program name: Free Color Picker (32/64-bit)
Version: 1.1
Version: 1.2
License: Freeware, Open Source
Release date: 2019.09.03
Release date: 2021.02.04
Author: Jacek Pazera
Web page: http://www.pazera-software.com/products/free-color-picker/
Help: http://www.pazera-software.com/products/free-color-picker/help.php
Web page: https://www.pazera-software.com/products/free-color-picker/
Help: https://www.pazera-software.com/products/free-color-picker/help.php
Source: https://github.com/jackdp/Free-Color-Picker

////////////////////////////////////////////////////////////////////////////////
Expand All @@ -29,12 +29,13 @@ Open source projects / components used in the program:
JPLib: https://github.com/jackdp/JPLib
JPModLib: https://github.com/jackdp/JPModLib
SpTBXLib: https://github.com/SilverpointDev/sptbxlib
Toolbar2000: http://www.jrsoftware.org/tb2k.php
Toolbar2000: https://www.jrsoftware.org/tb2k.php
PngComponents: https://github.com/UweRaabe/PngComponents
Pegtop Common Components: http://www.pegtop.net/delphi/components/common/index.htm
Graphics32 library: https://github.com/graphics32/graphics32
Virtual TreeView: https://github.com/Virtual-TreeView/Virtual-TreeView
Json Data Objects: https://github.com/ahausladen/JsonDataObjects
TPJFormDropFiles: http://www.delphidabbler.com/software/dropfiles
DzHTMLText2: https://github.com/jackdp/DzHTMLText2 (DzHTMLText fork)
TPJFormDropFiles: https://www.delphidabbler.com/software/dropfiles
DzHTMLText2: https://github.com/jackdp/DzHTMLText2
Color Lib: http://mxs.bergsoft.net/index.php?p=2
Delphi GDI+ Library: http://www.bilsen.com/gdiplus/index.shtml
GDI+ Library: https://github.com/jackdp/GDIPlus-Library-for-Delphi-and-Lazarus
38 changes: 37 additions & 1 deletion Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,24 @@

An advanced color picker, screen magnifier and color palette manager.

## Table of content

* [Download](#download)
* [Overview](#overview)
* [Screenshots](#screenshots)
* [The main window](#the-main-window)
* [The main window collapsed](#the-main-window-collapsed)
* [Color palette editor](#color-palette-editor)
* [Color dialog](#color-dialog)
* [Color wheel](#color-wheel)
* [Random colors](#random-colors)
* [Modify color palette](#modify-color-palette)
* [Program features](#program-features)
* [Compilation](#compilation)

## Download

Compiled executable files (32 and 64-bit for Windows) can be downloaded from the program website: [http://www.pazera-software.com/products/free-color-picker/](http://www.pazera-software.com/products/free-color-picker/)
Compiled executable files (32 and 64-bit for Windows) can be downloaded from the program website: [https://www.pazera-software.com/products/free-color-picker/](https://www.pazera-software.com/products/free-color-picker/)

## Overview

Expand Down Expand Up @@ -69,3 +84,24 @@ The most important functions of the program:
- Built-in multi-language support mechanism based on INI text files with UTF-8 encoding. To write subsequent language versions, an ordinary text editor is sufficient, e.g. the system Notepad.
- The program is portable: it does not use the system registry, and all configuration data is saved in one INI file located in the program directory. The program can be copied to an external disk and used on another computer without any installation.
- The program is completely free, for private and commercial use.

## Compilation

To compile Free Color Picker you need [Delphi](https://www.embarcadero.com/products/delphi) XE4 or newer. The free [Delphi Community](https://www.embarcadero.com/products/delphi/starter/free-download) version is enough.

You also need several libraries and components listed below:
- JPLib: https://github.com/jackdp/JPLib
- JPPack: https://github.com/jackdp/JPPack
- JPModLib: https://github.com/jackdp/JPModLib
- SpTBXLib: https://github.com/SilverpointDev/sptbxlib
- Toolbar2000: https://www.jrsoftware.org/tb2k.php (you must apply patch from SpTBX)
- PngComponents: https://github.com/UweRaabe/PngComponents
- Graphics32 library: https://github.com/graphics32/graphics32
- Virtual TreeView: https://github.com/Virtual-TreeView/Virtual-TreeView
- Json Data Objects: https://github.com/ahausladen/JsonDataObjects
- TPJFormDropFiles: https://www.delphidabbler.com/software/dropfiles
- DzHTMLText2: https://github.com/jackdp/DzHTMLText2
- Color Lib: http://mxs.bergsoft.net/index.php?p=2
- GDI+ Library: https://github.com/jackdp/GDIPlus-Library-for-Delphi-and-Lazarus

To compile, just open `FreeColorPicker.dproj` file in the Delphi IDE and select *Project*->*Compile* from the main menu (or press Ctrl+F9).
Binary file modified doc_img/fcp_main.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc_img/fcp_options.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
39 changes: 39 additions & 0 deletions fix_lang_inis.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
@echo off

:: IniMod: https://www.pazera-software.com/products/inimod/

chcp 65001


set AllInis=lang\*.ini

set EnglishIni=lang\English.ini
set GreekIni=lang\Greek.ini
set ItalianIni=lang\Italian.ini
set JapaneseIni=lang\Japanese.ini
set PolishIni=lang\Polish.ini
set RussianIni=lang\Russian.ini
set SlovenianIni=lang\Slovenian.ini


set VerStr=1.2
set DateStr=2021.02.04
IniMod w %EnglishIni% %PolishIni% -s INFO -k TranslationDate -v %DateStr%
IniMod w %EnglishIni% %PolishIni% -s App -k AppVersion -v %VerStr%


IniMod w %AllInis% -s MAIN -k actShowHidePalette.Caption -v "Show color palette"
IniMod w %AllInis% -s Options -k chColorRectangle_AutoColor.Caption -v "Automatic border color"
IniMod w %AllInis% -s Options -k cswColorRectangle_BorderColor.BoundLabel.Caption -v "Border color:"




IniMod w %PolishIni% -s MAIN -k actShowHidePalette.Caption -v "Pokaż paletę kolorów"
IniMod w %PolishIni% -s Options -k chColorRectangle_AutoColor.Caption -v "Automatyczny kolor krawędzi"
IniMod w %PolishIni% -s Options -k cswColorRectangle_BorderColor.BoundLabel.Caption -v "Kolor krawędzi:"




pause
2 changes: 1 addition & 1 deletion globals.bat
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

rem --------------- common -----------------
set AppName=Free Color Picker
set AppVer=1.1
set AppVer=1.2
set AppFullName=%AppName% %AppVer%
set AppUrl=http://www.pazera-software.com/products/free-color-picker/
set AppName_=Free_Color_Picker
Expand Down
13 changes: 8 additions & 5 deletions lang/English.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;-------------------------------------------------------
;-------------------------------------------------------
; UTF-8 Encoding with BOM
;-------------------------------------------------------
; All lines starting with ";" (semicolon) are comments.
Expand Down Expand Up @@ -28,21 +28,21 @@

[APP]
AppName=Free Color Picker
AppVersion=1.1
AppVersion=1.2

[INFO]
LangName_InEnglish=English
LangName_Native=English
Translator=Jacek Pazera
TranslatorUrl=http://www.pazera-software.com
TranslatorUrl=https://www.pazera-software.com
TranslatorEmail=jacekpazera [at] wp.pl
TranslationDate=2019.09.03
TranslationDate=2021.02.04
; TranslationVersion
; Integer number
; Each version of the translation should have its unique number.
; This number is not the version number of the program, only translation.
; It will be used by the update module.
TranslationVersion=1
TranslationVersion=2

[MAIN]
;-------------------------
Expand Down Expand Up @@ -196,6 +196,7 @@ CMYK_Cyan=Cyan
CMYK_Magenta=Magenta
CMYK_Yellow=Yellow
CMYK_Black=Black
actShowHidePalette.Caption=Show color palette

[PaletteEditor]
Caption=Edit Color Palette
Expand Down Expand Up @@ -332,6 +333,8 @@ PixelIndicator_FullCross=Full cross
cswPixelIndicator.BoundLabel.Caption=Color:
chHtmlExport_AddJson.Caption=Add JSON code when exporting the palette to HTML
actCreateDesktopShortcut.Caption=Create shortcut on the Desktop
chColorRectangle_AutoColor.Caption=Automatic border color
cswColorRectangle_BorderColor.BoundLabel.Caption=Border color:

[AutoCapture]
Caption=Auto Color Capture
Expand Down
4 changes: 4 additions & 0 deletions lang/Greek.ini
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ CMYK_Cyan=Γαλάζιο
CMYK_Magenta=Ματζέντα
CMYK_Yellow=Κίτρινο
CMYK_Black=Μαύρο
actShowHidePalette.Caption=Show color palette

[PaletteEditor]
Caption=Επεξεργασία παλέτας χρωμάτων
Expand Down Expand Up @@ -333,6 +334,8 @@ PixelIndicator_FullCross=Πλήρης σταυρός
cswPixelIndicator.BoundLabel.Caption=Χρώμα:
chHtmlExport_AddJson.Caption=Προσθ. κώδικα JSON κατά την εξαγωγή της παλέτας σε HTML
actCreateDesktopShortcut.Caption=Συντόμευση στην επιφάνεια εργασίας
chColorRectangle_AutoColor.Caption=Automatic border color
cswColorRectangle_BorderColor.BoundLabel.Caption=Border color:

[AutoCapture]
Caption=Αυτόματη λήψη χρώματος
Expand Down Expand Up @@ -606,3 +609,4 @@ Caption=Πρόσφατα ανοιγμένα αρχεία
actOK.Caption=Εντάξει
actCancel.Caption=Άκυρο
actSort.Caption=Ταξινόμηση

14 changes: 13 additions & 1 deletion lang/Info for translators.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ First of all, a big thanks to all translators! You are doing a great job.
////////////////////////////////////////////////////////////////////////////////

Free Color Picker
http://www.pazera-software.com/products/free-color-picker/
https://www.pazera-software.com/products/free-color-picker/


Tips
Expand All @@ -28,6 +28,18 @@ Tips

CHANGES

--------------------------------------------------------------------------------
Version 1.1 -> 1.2

New strings:

MAIN
actShowHidePalette.Caption

Options
chColorRectangle_AutoColor.Caption
cswColorRectangle_BorderColor.BoundLabel.Caption

--------------------------------------------------------------------------------
Version 1.0 -> 1.1

Expand Down
5 changes: 4 additions & 1 deletion lang/Italian.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;-------------------------------------------------------
;-------------------------------------------------------
; UTF-8 Encoding with BOM
;-------------------------------------------------------
; All lines starting with ";" (semicolon) are comments.
Expand Down Expand Up @@ -196,6 +196,7 @@ CMYK_Cyan=Ciano
CMYK_Magenta=Magenta
CMYK_Yellow=Giallo
CMYK_Black=Nero
actShowHidePalette.Caption=Show color palette

[PaletteEditor]
Caption=Modifica tavolozza colori
Expand Down Expand Up @@ -332,6 +333,8 @@ PixelIndicator_FullCross=Croce intera
cswPixelIndicator.BoundLabel.Caption=Colore:
chHtmlExport_AddJson.Caption=Aggiungi il codice JSON quando esporti la tavolozza in HTML
actCreateDesktopShortcut.Caption=Crea collegamento sul desktop
chColorRectangle_AutoColor.Caption=Automatic border color
cswColorRectangle_BorderColor.BoundLabel.Caption=Border color:
[AutoCapture]
Caption=Acquisizione automatica del colore
Expand Down
3 changes: 3 additions & 0 deletions lang/Japanese.ini
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ CMYK_Cyan=シアン
CMYK_Magenta=マゼンタ
CMYK_Yellow=黄
CMYK_Black=黒
actShowHidePalette.Caption=Show color palette

[PaletteEditor]
Caption=色パレットの編集
Expand Down Expand Up @@ -332,6 +333,8 @@ PixelIndicator_FullCross=十字 - 大
cswPixelIndicator.BoundLabel.Caption=色:
chHtmlExport_AddJson.Caption=パレットの HTMLエクスポート時に JSON コードを追加
actCreateDesktopShortcut.Caption=デスクトップにショートカットを作成
chColorRectangle_AutoColor.Caption=Automatic border color
cswColorRectangle_BorderColor.BoundLabel.Caption=Border color:

[AutoCapture]
Caption=自動カラーキャプチャ
Expand Down
15 changes: 9 additions & 6 deletions lang/Polish.ini
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,21 @@

[APP]
AppName=Free Color Picker
AppVersion=1.1
AppVersion=1.2

[INFO]
LangName_InEnglish=Polish
LangName_Native=Polski
Translator=Jacek Pazera
TranslatorUrl=http://www.pazera-software.com
TranslatorUrl=https://www.pazera-software.com
TranslatorEmail=jacekpazera [at] wp.pl
TranslationDate=2019.09.03
TranslationDate=2021.02.04
; TranslationVersion
; Integer number
; Each version of the translation should have its unique number.
; This number is not the version number of the program, only translation.
; It will be used by the update module.
TranslationVersion=1
TranslationVersion=2

[MAIN]
;------------------------
Expand Down Expand Up @@ -196,6 +196,7 @@ CMYK_Cyan=Cyjan
CMYK_Magenta=Magenta
CMYK_Yellow=Żółty
CMYK_Black=Czarny
actShowHidePalette.Caption=Pokaż paletę kolorów

[PaletteEditor]
Caption=Edycja Palety Kolorów
Expand Down Expand Up @@ -332,6 +333,8 @@ PixelIndicator_FullCross=Pełny krzyż
cswPixelIndicator.BoundLabel.Caption=Kolor:
chHtmlExport_AddJson.Caption=Dodaj kod JSON przy eksporcie palety do HTML
actCreateDesktopShortcut.Caption=Utwórz skrót na Pulpicie
chColorRectangle_AutoColor.Caption=Automatyczny kolor krawędzi
cswColorRectangle_BorderColor.BoundLabel.Caption=Kolor krawędzi:

[AutoCapture]
Caption=Automatyczny Przechwyt Kolorów
Expand Down Expand Up @@ -450,7 +453,6 @@ actPreset_Rgb_Medium.Caption=Średnie
actPreset_Rgb_Light.Caption=Jasne
actPreset_Rgb_VeryLight.Caption=Bardzo jasne


[Sort]
Caption=Sortowanie palety kolorów
lblSortBy.Caption=Sortuj według:
Expand Down Expand Up @@ -492,7 +494,7 @@ actClearColors.Caption=Wyczyść listę kolorów
Caption=Edytuj nazwę koloru
actOK.Caption=OK
btnCancel.Caption=Anuluj
edColorName.EditLabel.Caption=Nazwa koloru:
edColorName.BoundLabel.Caption=Nazwa koloru:
cswColor.BoundLabel.Caption=Kolor:

[ColorMixer]
Expand Down Expand Up @@ -600,3 +602,4 @@ Caption=Ostatnio otwarte pliki
actOK.Caption=OK
actCancel.Caption=Anuluj
actSort.Caption=Sortuj

Loading

0 comments on commit 0c8342f

Please sign in to comment.