Sunday, March 23, 2008

Photoshop CS3 on Linux with Wine

About Adobe Photoshop CS3

Industry-standard editing toolset

Perfect your images with industry-leading image-editing capabilities, which include enhanced color-correction and cloning and healing tools.

Nondestructive editing

Take advantage of nondestructive editing capabilities, including new Smart Filters, which let you visualize different image effects, and Smart Objects, which let you scale, rotate, and warp raster and vector graphics — all without altering pixel data.

Rich painting and drawing toolset

Create or modify images with a wide assortment of professional, fully customizable paint settings, artistic brushes, and drawing tools.

Advanced compositing

Create more accurate composites by automatically aligning multiple Adobe® Photoshop® layers or images based on similar content. The Auto-align Layers command quickly analyzes details and moves, rotates, or warps layers to align them perfectly, and the Auto-blend Layers command blends the color and shading to create a smooth, editable result.

Quick Selection and Refine Edge tools

Make selections in a snap. Loosely draw on an image area, and the Quick Selection tool automatically completes the selection for you. Then fine-tune your selections with the Refine Edge tool.

Built-in efficiency

Take advantage of customized workflows and a streamlined work environment with enhanced palette management so you can focus on your images, not your software.

Improved printing experience

Experience better control over print quality with color management, a larger print preview window, and more controls in one place so you can print in fewer steps. Improved printing controls, co-developed by Adobe and HP, make printing easier and more predictable and streamline setup options via integration with select printers from HP, Epson, and Canon.

Faster, more flexible asset management with Adobe Bridge CS3

Organize and manage images more efficiently with Adobe Bridge CS3, which now delivers improved performance, a Filter panel for easier searching, the ability to group multiple images under a single thumbnail, the Loupe tool, offline image browsing, and more.

Wide range of supported formats

Import and export a wide range of file formats, including PSD, BMP, Cineon, JPEG, JPEG2000, OpenEXR, PNG, Targa, and TIFF.


Wine configuration

This is with a clean configuration directory and running in a 1024x768 virtual desktop.

Wine Version tested: 0.9.58
PhotoShop version: CS3

$ winecfg

Once the .wine directory is built the configuration tool will start and you can set a virtul desktop in the graphics tab if you wish.

Installing photoshop cs3

You will need to install a native gdiplus.dll from a Windows install in your /system32 directory and set it to "native then builtin" in winecfg under (Libraries) You might also need to mount your installation CD with the option -o unhide. This will avoid having problems with hidden files during installation.

mount -t iso9660 -o unhide /dev/cdrom /media/cdrom0

tom@tom:~$ cd /media/cdrom0
tom@tom:/media/cdrom0$ wine setup
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.

The setup should now run without any errors and complete as successful.

Interface Changes
There are significant interface changes to Photoshop (and the rest of the apps in the Design editions of the Creative Suite) that you'll see as soon as you open the program. Photoshop's palettes are now contained in special docks, so you can easily expand and collapse entire groups to better manage screen real estate.



And this is where Wine runs into some major problems, the new interface doesn't properly work as of Wine 0.9.58 other then the interface glitches CS3 runs remarkably well.




Please post any comments about this post to the new forum at wine-reviews.net In the near future this post will be removed from wine-review.blogspot so please visit our new and improved site and update your bookmarks.

3 comments:

John said...

I did the procedures that you wrote but when i try to run Setup.exe i get this error:

Begin Adobe Setup
UI mode: Full GUI
fixme:msxml:domdoc_setProperty Unknown property L"async"
fixme:msxml:bsc_QueryInterface interface {6d5140c1-7436-11ce-8034-00aa006009fa} not implemented
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:msxml:bsc_QueryInterface interface {79eac9e4-baf9-11ce-8c82-00aa004ba90b} not implemented
fixme:msxml:domelem_getAttributeNode
fixme:msxml:domdoc_setProperty Unknown property L"async"
fixme:msxml:bsc_QueryInterface interface {6d5140c1-7436-11ce-8034-00aa006009fa} not implemented
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:msxml:bsc_QueryInterface interface {79eac9e4-baf9-11ce-8c82-00aa004ba90b} not implemented
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet

...

fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:msxml:domelem_getAttributeNode
fixme:msxml:domdoc_setProperty Unknown property L"async"
fixme:msxml:bsc_QueryInterface interface {6d5140c1-7436-11ce-8034-00aa006009fa} not implemented
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:msxml:bsc_QueryInterface interface {79eac9e4-baf9-11ce-8c82-00aa004ba90b} not implemented
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:SetNamedSecurityInfoW L"C:\\Program Files\\Common Files\\Adobe\\caps" 1 -2147483644 0x132fc4 0x132fd0 0x132ee0 (nil)
fixme:msxml:domelem_getAttributeNode
fixme:msxml:domelem_getAttributeNode
fixme:msxml:domelem_getAttributeNode
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:msxml:domelem_getAttributeNode
End Adobe Setup. Exit code: 4
fixme:msxml:DllCanUnloadNow
fixme:msxml:DllCanUnloadNow

Any idea where the problem is???

twickline said...

Hello John,

Go here: Microsoft MSXML 3 Download

And get the file, msxml3.msi

then go to the .wine/drive_c/windows/system32 directory and re-name msxml3.dll to .bak

next run winecfg and set msxml3 to native

next run $ wine msiexec /i msxml3.msi and it should install

next re-try the PS CS3 install again.

-
Tom

Avia said...

I also did the walkthrough, but received this error, among many others (They mostly just repeated with the same .dll's, and I've already tried copying those .dll's from my Windows PC, setting to native, and I still get the same errors. Any ideas?

Paste from terminal:

fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:SetNamedSecurityInfoW L"C:\\Program Files\\Common Files\\Adobe\\caps" 1 -2147483644 0x134bc4 0x134bd0 0x148e38 (nil)
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:SetNamedSecurityInfoW L"C:\\Program Files\\Common Files\\Adobe\\caps" 1 -2147483644 0x134bc4 0x134bd0 0x130398 (nil)

There are many other errors, but I don't want to spam the comments. I hope you can help.