Author |
Topic  |
pierrotsc
  
USA
499 Posts |
Posted - Feb 27 2018 : 15:27:32
|
@Spectric Thank you for the code to be able to load 8bf files. Really appreciate it. Will try to load some of my plugins to see on how they behave. Best
|
 |
|
HeartWare
 
Denmark
50 Posts |
|
xequte
    
39161 Posts |
Posted - Apr 26 2018 : 19:10:50
|
Nice one, HeartWare. It works really well.
Nigel Xequte Software www.imageen.com
|
 |
|
w2m
   
USA
1990 Posts |
Posted - Jul 25 2018 : 11:14:36
|
ImageEn 8.0 MultiFrame Editor Demo With Frames, Layers and Brush Tools By Bill Miller Adirondack Software & Graphics Full Source Demo Project Compiled with Delphi 10 Tokyo
This demo shows how to draw with new (version 8.0) brush tools, clone tools, crop tools and use of new image and text layers with undo, redo, resampling, resizing and converting bitdepths.
The demo also displays layer frames with multiframe images, screen captures, use of solid, gradient, spray, textured, center textured, textured spray, image and erase brushes along with showing how to use BrushTool.TransparencyMode.

Download Link:
http://www.ImageEn.com/files/WMDemos/BrushTools.zip 3191.29 KB
Update 1: PalUtils.pas added to distribution. Eureka log defines removed from project. Performance improved by removing the call to DrawLayers in the OnMouseMove event.
Update 2 07/31/2918: Added missing dependent unit source files to distribution: RGBHSVUtils.pas, RGBHSLUtils.pas, RGBCIEUtils.pas, RGBCMYKUtils.pas, HTMLColors.pas. Work commenced on future update for Shape, Line and Polyline layer suppport.
Update 3 08/01/2018: Added missing Scanlines.pas unit. This is a significant update. All layer types are now supported: ielkImage TIEImageLayer Layer that contains an image ielkShape TIEShapeLayer Layer that displays standard shapes (rectangles, ellipses, stars, etc) ielkLine TIELineLayer Layer that displays a single line, optionally including a text label and start and ending arrows ielkPolyline TIEPolylineLayer Layer that displays a polyline or polygon of multiple points ielkText Layer that displays text Update 4 08/10/2018: Added image processing and analysis functionality and Color Curves. Note the current version of iexColorCurve.pas will not function with 64-bit compile. The problem has been fixed so contact the developer if you need to use color curves with 64-bit. Update 5 09/09/18 Final update- minor edits and some improvements. Update 6 09/22/18 Added ImageEnLayerMView, ColorPicker and floodFill. Update 7 10/05/18 Added Text of TImageEnLayerMView can be customized Added BrushStep property for BrushTool Interaction Update 8 12/05/18 Added mxs.inc used by palutils.pas. Update 9 12/06/18 Corrected error in Open1Click procedure.
Bill Miller Adirondack Software & Graphics Email: w2m@hughes.net EBook: http://www.imageen.com/ebook/ Custom Commercial ImageEn Development
|
 |
|
w2m
   
USA
1990 Posts |
Posted - Oct 20 2018 : 15:15:00
|
Raize DropMaster Demos By Bill Miller Adirondack Software & Graphics Full Source Demo Projects Compiled with Delphi 10 Tokyo Requires ImageEn And Raize DropMaster Components
Raize Graphic Source

Raize Graphic Target

These demos show how to drag images from one application to another utilizing OLE drag and drop. VCL drag and drop does not allow drag drop between applications, but OLE does. OLE drag and drop is usually implemented by delphi components. I know of three such components:
1. Melander DragAndDrop component- Open source http://melander.dk/delphi/dragdrop/ 2. Raize Software DropMaster components- $99 https://raize.com/dropmaster/ 3. LMD NG Drag&DropPack- $75 https://lmdinnovative.com/shopping I recommend the Raize Software DropMaster component because it is easy to use, works well with ImageEn and requires little source code to implement.
DropMaster is a set of components for adding inter-application drag-and-drop support to Delphi and C++Builder applications for Microsoft Windows. DropMaster supports dragging and dropping text-based data, graphics, and custom formats. DropMaster comes with a collection of more than 40 sample apps, which represent the results of extensive research into the drag and drop behavior of many popular commercial applications.
I have used the Melander DragAndDrop component in older versions of Delphi but is several years old now and unfortunately, I have not been able to get it to compile in Delphi Tokyo.
These demos consist of two applications: 1. DropMaster Graphic Source Demo 2. DropMaster Graphic Target Demo
The Graphic Source Demo allows dragging an image from TImage and TImageEnView to OLE enabled drag and drop applications such as Microsoft Word, Microsoft Edge and the DropMaster Graphic Target Demo. Download Link:
Graphic Source: attach/w2m/20181020152349_Source.zip 155.64 KB Graphic Target: attach/w2m/20181020152422_Target.zip 143.88 KB
Graphic Source and EXE with source: attach/w2m/201810229055_DropMasterSource.zip 3067.08 KB Graphic Target and EXE with source: attach/w2m/201810229255_DropMasterTarget.zip 3146.17 KB Bill Miller Adirondack Software & Graphics Email: w2m@hughes.net EBook: http://www.imageen.com/ebook/ Custom Commercial ImageEn Development
|
 |
|
w2m
   
USA
1990 Posts |
Posted - Oct 21 2018 : 15:31:50
|
LMD NG DragAndDrop Demos By Bill Miller Adirondack Software & Graphics Full Source Demo Projects Compiled with Delphi 10 Tokyo Requires ImageEn
LMD NG Drag&Drop is a part of Next Generation (NG) package suite. All these packages are based on new IDE and language features of latest Delphi IDE versions. NG Drag&Drop provides the ability to exchange data with other applications via standard Windows OLE drag&drop protocol.
These demos show how to drag images from one application to another utilizing OLE drag and drop. VCL drag and drop does not allow drag drop between applications, but OLE does. OLE drag and drop is usually implemented by delphi components. These demos utilize the LMD NG DragAndDrop components. LMD NG Drag&DropPack- $75 https://lmdinnovative.com/shopping LMD NG Drag&DropPack Trial- https://lmdinnovative.com/products/vcl/ngdragdrop/
LMD NG DragAndDrop
These demos consist of two applications: NGDropTarget Demo which uses TNGDropSource to configure dragging data and initiate drag&drop operation (source side). 
NGDropSource Demo which uses TNGDropTarget to receive dragging data by registering some application's control as a drop target and providing related events like OnDragEnter, OnDragOver, OnDragLeave, OnDrop; and a single OnDragAction event, which can be used instead of all previously mentioned events to simplify code.
Download Links: NGDropSourceDemo: attach/w2m/20181022992_NGSource.zip 828.57 KB NGDropTargetDemo: https://www.dropbox.com/s/7ac00l24gkufuzr/NGDestination.zip?dl=0
Bill Miller Adirondack Software & Graphics Email: w2m@hughes.net EBook: http://www.imageen.com/ebook/ Custom Commercial ImageEn Development
|
 |
|
yogiyang
   
India
730 Posts |
Posted - Oct 26 2018 : 03:33:28
|
Hello Siniša,
Are you planning to build and release x64 version of spHost?
Regards,
Yogi Yang |
 |
|
spetric
  
Croatia
308 Posts |
Posted - Nov 07 2018 : 14:36:54
|
Hi yogi,
I don't know if old Adobe SDK I have is suitable for 64-bit version, but I can try to build 64-bit version. Somehow I doubt it will work.
|
 |
|
dumbow
Canada
1 Posts |
Posted - Jan 07 2019 : 09:12:28
|
Hi wesleybobato, Can you kindly share your GPU Chromekey project? Thank you very much.
Image Delphier |
 |
|
w2m
   
USA
1990 Posts |
Posted - Feb 27 2019 : 14:02:26
|
ImageEn 8.3 WindowsGetExplorerThumbnail Demo By Bill Miller Adirondack Software & Graphics Full Source Demo Project Compiled with Delphi 10 Tokyo
This demo shows how to use the WindowsGetExplorerThumbnail function to get videos thumbnails and also SVG images as a raster images.
A Google Windows Explorer extension to preview SVG files with fast speed and good quality must be installed: https://code.google.com/archive/p/svg-explorer-extension/downloads

A link to an excellent article that describes the difference between vector images and raster (Bitmap) Images: https://ryanboltondesign.com/difference-vector-images-raster-bitmap/
Thumbnails may be opened in various dimensions specified by the Width and Height parameters of the WindowsGetExplorerThumbnail function.WindowsGetExplorerThumbnailndowsGetExplorerThumbnal
WindowsGetExplorerThumbnail Declaration
function (const Filename : string; Bitmap : TBitmap; iWidth : Integer = 120; iHeight : Integer = 120; bWantTransparency: Boolean = False) : Boolean; overload;
Function (const Filename : string; IEBitmap : TIEBitmap; iWidth : Integer = 120; iHeight : Integer = 120; bWantTransparency: Boolean = False) : Boolean; overload; Description Returns the thumbnail from Windows Explorer for the specified file, which can be an image or a video file. Result is false if no thumbnail is available for the file.
Download: http://www.ImageEn.com/files/WMDemos/WindowsGetExplorerThumbnail.zip 7259.67 KB
Bill Miller Adirondack Software & Graphics Email: w2m@hughes.net EBook: http://www.imageen.com/ebook/ Custom Commercial ImageEn Development |
 |
|
spetric
  
Croatia
308 Posts |
Posted - Mar 06 2019 : 03:54:33
|
Lips - Lua Image Processing System
The core of the system are two DLLs: lipsEngine.dll and ocvWrapper.dll. The first one deals with LuaJIT engine, the second one is a wrapper for a limited set of OpenCV 4.0 filters and image processing routines.
The architecture is very simple: Host application (C++/Delphi) -> lipsEngine.dll -> ocvWrapper.dll.
Note for Delphi users: To use Lua engine you need to convert lipsEngineDLL.h and lipsGlobals.h to respective pas files. If you want to use ocvWrapper.dll directly from Delphi, you need to convert ocvWrapper.h and ocvGlobals.h to respective pas files.
Few host application screenshots:
 OpenCV Gaborius filter (Fractalius-like effect)
 OpenCV Neural Style Transfer (Pablo Picasso - La Muse)
Complete source code and prebuilt binaries on https://github.com/spetric/Lips
|
 |
|
xequte
    
39161 Posts |
Posted - Mar 12 2019 : 23:22:28
|
Nice one, Spetric. It gives access to some very cool effects.
Nigel Xequte Software www.imageen.com
|
 |
|
xequte
    
39161 Posts |
|
siavash82ir
United Kingdom
2 Posts |
Posted - Jul 14 2019 : 06:35:17
|
Thanks Spetric!
|
 |
|
faaramin
USA
1 Posts |
Posted - Jul 27 2019 : 12:21:11
|
Hi Roy
That's a really cool demo. It was really useful.
I had a look at some of the other demos too at rmklever.com. Nice work.
|
 |
|
jrpcguru
  
USA
273 Posts |
Posted - Jan 30 2020 : 18:38:28
|
This is a demo of TIERichEdit. I just modified the provided demo to include some useful features. The .EXE was compiled with 10.3. Free.
Be sure to update C:\ProgramData\ImageEn\Source\ie.inc and update to make sure it is in your library path.
ie.inc now look like this: // Support for Find and Replace dialogs in TIERichEdit (8KB) {$define RichEditFindAndReplace}
// Support for popup toolbar for TIERichEdit and TIETextLayer (trims about 5KB) {$define RichEditPopUpToolbar} There are additional options for using TIERichEdit that are not needed by the demo.
I did not succeed in using the internal Find/Replace for TIERichEdit. But those are based on TFindDialog and TReplaceDialog so I just used those dialogs. I have attached the modified demo program, in hopes that someone else will benefit from a decent starting point. It includes the source code and is free to all.
In the demo I added a menu bar with a set of options for Find, Next, Previous, and Replace. I've never seen code for searching backwards in a TRichEdit, but TIERichEdit supports this both with the backwards search option in TFindDialog and with the code I've provided in the Previous menu option.
I felt it was worth using TIERichEdit because I liked the URL launching, backwards searching, popup toolbar and image pasting. There are other possible areas to benefit but my current project doesn't require them - yet. That includes the ability to import DOCX and PDF files. I did add error traps for those features using the CanImportExport function.
2/5/2020 I found a bug in the code for finding Previous in the FindDialog1Find and the Previous menu option: FindPrevious. In both cases the section of code for backwards searching should be changed to:
begin //backwards searching mySearchTypes := mySearchTypes + [stBackward]; StartPos := imin(SelStart, SelStart + SelLength) -1; ToEnd := StartPos + 1; end;
attach/jrpcguru/2020130183529_RichEdit.zip 2926.96 KB
J.R. |
 |
|
rmklever
 
Norway
52 Posts |
|
xequte
    
39161 Posts |
Posted - Apr 01 2020 : 16:01:06
|
Hi Roy
That works really well. What was the source for all your effects?
Nigel Xequte Software www.imageen.com
|
 |
|
xequte
    
39161 Posts |
|
kturkay
 
44 Posts |
|
Topic  |
|