3d smoothing
I have just downloaded the cs4 demo for photoshop after reading about how it can paint on 3d objects. I imported an obj file I created in modo. In modo I hit tab to turn on smoothing. In photoshop I can't seem to find a way to do smoothing. I know that photoshop isn't a 3d program but I was wondering if it offers any kind of smoothing algorithm? I'd hate to have to save out my mesh at a high poly count to bring into PS to paint. Is this the only way or am I missing something? Thanks.
"Bake from object" is explained in the modo User Guide and if you check the video section on the Lux website, you should also find one of Brad's mini-tutorials/ podcasts relating to the topic. basically you simply need two mesh layers, one with the high-res/ smoothed model and the other with the lo-res version and an empty normal map texture. then the command becomes available. Check the mentioned resources for exact procedures.
Mylenium
Similar Messages
-
Is there a way of making the Edge Commons parallax effect work smoothly with DPS on the iPad?
I want to create a feature for an iPad magazine utilising the parallax effect shown here...
Parallax Scrolling Made Easy (Adobe Edge Animate Online Week, Episode 9) - YouTube
I am using Digital Publishing Suite to publish to an iPad. I ran a test and the effect partially works, but not smoothly.
As you scroll down the animation does not play. Once you finish scrolling the animation then jumps to whichever point has been reached on the timeline, rather than animating as you scroll down the page.
Is there a way to get the same animation effect through DPS that you see in the browser? Or is it not compatible?
Thanks!As lllaass said, you can't.
If you want Apple to add backgrounds to the iPad version, leave them feedback: http://apple.com/feedback/ipad.html. -
How do I get a smooth running product?
A few weeks ago I got a very friendly/positive email from your company that told me because I was a loyal customer they offered me an upgrade to Xcelsius 2008/Crystal Reports Visual Advantage. Because I was very positive about my past experiences and I was enthusiastic that such a good firm as SAP was now behind it I choose to accept the offer. I had a lot of plans introducing the new tools to customers (something I had planned to do for sometime and now I was motivated to pick it up). That has cooled down.
I bought and downloaded the programs. Then I installed them. When I used Xcelsius I noticed that the diagram had wrong abbreviations along the axis (the K for thousand, M for million etc . was not right). I thought ok lets update the program. I found out that there was no update button and no simple procedure. I found links to websites that kept asking for passports. I registered 4 times on different sites and then I could download updates. I did not know which one I needed because I did not know which release I had. SP1? Fix 1? ??? I thought lets take them all. After downloading SP1 and starting install the SP1 removed my current installation and I had to restart installing SP1 and thereafter I also installed the 3 fixpackages on my PC.
I ran Xcelsius. The diagram did not have the problem anymore. But I found a problem with %. Do not know if that was there before the updating because I had stopped experimenting quickly after the start. When I had a % in the properties panel the values looked strange on the canvas: 001%, 0,05% in spreadsheet gave 0.001% on the canvas (value). The separation was not right and the figure looked strange. Maybe there is an issue with countries? I looked at the download site (https://websmp130.sap-ag.de/sap(bD1ubCZjPTAwMQ==)/bc/bsp/spn/bobj_download/main.htm ) and saw that the language of the updates I installed was English. I had first installed Dutch when I bought it.
The biggest complaint is that I have to find everything out for myself. The support is not transparent and easy to use/find. Links to sites that are in the manual donu2019t work or are to old sites. I see old samples and videos. Dutch sites seem to be not used anymore. If I call someone here I get an answering machine and no one returns the call. When I wanted to buy the upgrade I had the same experience with the resellers. Nobody knew anything and they did not return calls. This is in contrast with the goal of the programs: easy to use and understand. This instead is hard to use and find out for yourself. I donu2019t even know what release I have. Maybe it is my fault?
I have the programs a couple of weeks but have not been able to work with them and get them running smoothly and without bugs. I spend 4 days now reading the manual and trying to get a correctly working version. I do not even know if I have undertaken the right update procedure. For Chrystal Reports I have not undertaken the updates because I was afraid to run in new problems.
I use Excel 2007 and Windows XP.
I hope you can get me on the right path back to good results without painu2026Hi Dutchy
Sorry to hear of your problems.
If you'd like to post your individual issues with your dashboard or components on here, are a lot of good people on this forum that are always happy to help and try to resolve problems.
Regards
Charles -
Hello, the major issue is that when I use a multi-gesture command like 2 finger swipe to check out my notifications or when I use 4 finger swipe to switch between apps, the edges of the app or window kind of get cut. Ignore the ghost effect in the picture. That's just because of the camera. Anyway, so you see that some widgets and the window on the right are like cut. Also when I do 4 finger swipe up or down, the windows don't move smooth at all. It looks more like a horribly done stop motion movie. An other thing is that when I hover over the dock, the magnifying effect vibrates for an instant before it fully magnifies and also when I'm hovering away it vibrates before it returns to its normal size. Also when I move the cursor quickly from one side to an other within the dock, sometimes the dock also gets cut. I started to notice these issues a little while after the update for issues with WiFi and Photoshop, maybe it has something to do with that. Any help is welcome.
Reset PRAM. http://support.apple.com/kb/PH4405
If this does not help, contact Apple.
Best. -
Font smoothing issue between built-in display and external
Ok, this one is a bit tricky to explain, but here we go. I have a Macbook 2.2 C2D and a 24" FHD2400 Gateway LCD which I connect using the mini-DVI port. My problem is that any applications I start with the external display plugged in have slightly "thinner" text (on both displays), like the font smoothing is different. But, applications that were already running look smoother and thicker on both displays. Further, even after disconnecting the external display, the thinner text persists until I restart the application.
As a real example, I was running Safari with just the main LCD. I plugged in the external, and it looked fine. I restarted Safari (now with the external plugged in) and the text appears thinner. Unplugging the external, the text still appears thinner on the main LCD until I restart it again.
Here is a photo, where the left side is the thinner text, and the right is the normal, thicker text:
Any insight/advice on this would be much appreciated.
* Note: I run the main LCD in native resolution (1280x800) and the 24" in native (1920x1200)
Message was edited by: Chris Scharf (added screen resolution information)Under System Preferences, Appearance, try setting "Font smoothing style: to "Medium - best for Flat Panel" and see if that helps.
-
How to smooth text when using 720p HDTV as monitor?
I know I'm not using the best choice for a Monitor, but want to tweak it the best I can.
Sony Bravia BX 320, 720P TV as my monitor
New Mac Mini bought yesterday
1080P Display Setting in Mini's display profiles
720P ibid
Connected via HDMI
Have tried tweaking around with different Mac Display profiles and color calibrations. Above look the best as far as resolution and picture when sitting far away from screen.
Closer I get to screen, the more pixelated and crappy the text looks, which is really bad
What are the tweakablle settings, both in the monitor and computer I would want to play with to smooth the text out as best as is possible given my monitor choice?
What would be a better "TV" choice to use as a monitor for my Mini? I only run a Roku and OTA HDTV into the TV tuner.
Is there a choice that looks good in both TV and Mini monitoring applications?
Thanks so much.I have never used any of this, I have never needed to use it. I just know that the information is around and has been useful to others.
I also saved this tutoial that I found once. Perhaps it can help you;
SwitchResX Tutorial
0. All of this is easier to do if you have a portable Mac, since you can configure the external display while viewing everything on the built-in display. You can do it with only the external display (your big TV, that is), but it's tedious.
1. Get the proper cable to connect your Mac to the display (VGI, DVI, or DVI->HDMI, depending on your display's inputs; if you're using a portable Mac with only mini-DVI you'll need the adapter *and* a cable).
2. Connect the display and turn on the Mac. Launch the SwitchResX Control application (if all you're doing is setting up a custom configuration, you don't need the preference pane and thus don't need APE either).
3. In the SwitchResX Control application, select the display you want to configure in the "Settings of:" menu (if it isn't selected already) and click the "Display" tab. Then click the "Export DDC" button and select a location to save the file.
4. Using the text editor of your choice (TextEdit works, or you may have a preference for something else) open that file you just exported. You should see at least one Monitor Description Block (mine has two, labeled Descriptor #0 and Descriptor #1). This should give you a starting point. Mine looks like this:
Code:
Descriptor #0 is Timing definition:
Mode = 1920 x 540 @ 60Hz
H. Active...............1920 pixels
H. Blanking.............280 pixels
V. Active...............540 lines
V. Blanking.............22 lines
HSync Offset............88 pixels
HSync Pulse Width.......44 pixels
VSync Offset............2 lines
VSync Pulse Width.......5 lines
Pixel Clock.............74.25MHz
Horizontal freq.........33.75kHz
Vertical freq...........60.05Hz
H Image Size............16mm
V Image Size............9mm
H Border................0 pixels
V Border................0 lines
Interlaced
Sync: Digital separate with
* Positive vertical polarity
* Positive horizontal polarity
Note that the Mode is described as 1920 x 540 @ 60Hz, interlaced. It's actually 1920 x 1080, interlaced. I'm not sure why the vertical resolution is half what it should be there, but that's an important detail to note. If yours looks like it's half what it should be, you'll have to double it below. Use your common sense here.
The next step depends on what problem you need to solve. If you have a picture and you just need to adjust its position and/or size, you have the easier task and these instructions can help you. If you don't have a picture at all, the values provided by your display are invalid, and you'll have to do some research to find valid values (I can't help you find them). Search and/or ask on this forum, and also try Google.
5. Click on the "Custom" tab in the SwitchResX Control app. Click the "+" button to create a new resolution. Select "Custom" in the menu at the top (as opposed to "Scaled"). Start by entering the values in the Monitor Description Block you exported and opened in a text editor. The thing to realize as you get started is that all the numbers interact with each other, and as you change one value the application will recalculate the others if they're affected by the change. At a given resolution, the number of horizontal pixels and the number of vertical lines in each box always have to add to the same totals, and you can get those values by adding the "Active" and "Blanking" values in the Monitor Timing Block. To stick with my display, the horizontal pixel values must add up to 2200 (1920 (H. Active) + 280 (H. Blanking)), and the vertical line values must add up to 1124 (2 * (540 (V. Active) + 22 (V. Blanking))). The horizontal and vertical scan rates are calculated using those total values and the pixel clock value.
This is a very important concept to understand. With a constant pixel clock value and constant totals of Active + Blanking in both axes, the scan rates should also remain constant. If you have changed your active, porch, or sync width values and the scan rates don't add up, you won't get any picture. To use my display as an example again:
Code:
Pixel Clock 74.25 Mhz, Interlaced
Horizontal Vertical
Active: 1920 pixels 1080 lines
Frt. porch: 88 pixels 4 lines
Sync width: 44 pixels 10 lines
Back porch: 148 pixels 30 lines
Scan rate: 33.75 kHz 60.05 Hz
Note that 1920 + 88 + 44 + 148 = 2200, and 1080 + 4 + 10 + 30 = 1124.
6a. Adjust the values to fit your display (heh). This is the trial-and-error portion of the task, and is also slightly counterintuitive. You can get an idea of the adjustments you need to make if you use DisplayConfigX to display an "Image Size Test" (in the "Test Screen" tab). It'd make life easier if that were built into SwitchResX, but anyway:
If you need to shrink the visible area, decrease the Active value and increase the front or back porch values by the same amount. If you need to increase it, do the opposite. It helps to work incrementally (say, by multiples of 8) and save and test your work as you go along. Note that you may not actually need to restart the computer: I found that I could just unplug the HDMI cable from the back of my display and plug it back in, and the new settings would take effect. Remember to click "OK" (and not "Cancel") in the Timing Parameters window, then "Apply" in the main window, before you do this, or before you reboot. Otherwise your changes will be lost.
The porch values are counterintuitive. The horizontal "front porch" is the right edge of the screen (not the left as you might expect); the vertical "front porch" is the bottom edge of the screen. To move the image to the right, decrease the horizontal front porch and increase the horizontal back porch; to move it to the left increase the front porch and decrease the back porch. To move the image up, increase the vertical front porch and decrease the back porch, to move it down, decrease the front porch and increase the back porch. Again, it helps to save and restart or disconnect/reconnect the display to test these adjustments. The "Quick change" buttons in the bottom right-hand corner of the Timing Parameters window will adjust the porches for you, but note that in older versions the buttons were reversed (down means up and left means right, if you catch my drift). That's been fixed in version 3.7.6, apparently.
Also, remember as you adjust porch values that you shouldn't ever need to change the sync width.
6b. You know how I said you might not need to restart the computer? That's not actually 100% true for some displays. When I boot my computer with the display connected, the image is shifted to one side. If I subsequently change resolutions in software or disconnect and reconnect the display, the image will shift back. I got around this problem by first coming up with a configuration that was properly aligned after such a switch. After I had that I rebooted and estimated how far the image was shifted to one side. I then adjusted the porch values, saved, rebooted, and tested again. I now have two configurations, one for "fresh boot" that's adjusted for that sideways shift, and one I can use if I've changed the resolution for some reason. After all that, my default settings are now:
Code:
Pixel Clock 74.25 Mhz, Interlaced
Horizontal Vertical
Active: 1834 pixels 1024 lines
Frt. porch: 120 pixels 40 lines
Sync width: 44 pixels 10 lines
Back porch: 202 pixels 50 lines
Scan rate: 33.75 kHz 60.05 Hz
Again, 1834 + 120 + 44 + 202 = 2200, and 1024 + 40 + 10 + 50 = 1124. The Pixel Clock and both scan rates are the same as I found in the DDC.
Note also that if you have the same sideways shift problem, your two resolutions can't be identical (the system won't know which one to select). I made mine different by two pixels of horizontal resolution, which turns out to be rounded off in practice anyway (so one's 1832 x 1024, and the other's 1834 x 1024, with porch values adjusted accordingly, but they both look the same).
At this point you should be able to align your desktop to your display by iterating through these steps, applying your changes, and either disconnecting and reconnecting the display or rebooting.
7. If ever you go horribly wrong and go from having a misaligned picture to having no picture at all, you'll have to delete the override installed by SwitchResX. Boot the computer into Safe Mode, launch the SwitchResX Control app again, and click the "Factory settings" button, then the "Apply" button, and reboot.
And as a preemptive strike: no, I probably don't own your display and don't know the numbers for it offhand, and my consulting rate is $45/hr (really!).
Copyright Fedward. All rights reserved, all wrongs reversed. -
Font smoothing and connections
Hope this is the best place to post this. I have a new Dell s2209w monitor connected to my Macbook (which I run in clamshell to get the full resolution of 1920x1080.) I'd been using it with a mini-DVI to VGA connector and it looked good, but just changed tonight to a mini-Dvi to DVI. I'd understood there would be some advantage to doing so.
So I'm now DVI, running full-resolution, all calibrated... and my fonts are all blocky. Everywhere in snow leopard, regardless of program or font, they've all become blocky and not smooth, system fonts, custom fonts, etc. I've tried turning on and turning off font smoothing, and it doesn't seem to make any difference. I've sometimes seen Macs in the apple store look like this, with their fonts.
Suggestions?I have the same issue on my HP monitor.
You may be able to try this:
http://blog.petersendidit.com/post/blurry-text-on-external-monitor-with-snow-leo pard/
It did not work for me though. -
24" iMac plays 1080i HD smoother with XP/Bootcamp 2 than XP/Bootcamp 3!
FYI:
On my 24" iMac, Sony Picture Motion Browser could play 1080 60i AVCHD videos silky smooth under Windows XP / Bootcamp 2 (from Leopard DVD).
I clean installed Windows XP / Bootcamp 3 (from Snow Leopard DVD) and immediately noticed Sony Picture Motion Browser no longer could play 1080 60i AVCHD video smoothly. I reinstalled Sony PMB, but nothing I did worked.
I then reinstalled Windows XP / Bootcamp 2 (from Leopard DVD) and 1080i AVCHD video plays smoothly again.
On the brand new 27" iMac, Sony Picture Motion Browser works great with Windows XP / Bootcamp 3 (from Snow Leopard DVD).
Hopefully, this info may help people with 24" iMac, using the Sony video software.FYI only!
-
Flash Player doesn't play smoothly and out of sync in full screen
Hello! Everyone
The flash player (11.2.202.235) does not play smoothly and in full screen audio and vidoe is out of sync. I didn't use to have any problem at all, it only started about two weeks ago and since then despite trying various things (i.e. disabling hardware excelration, uninstalling & reinstalling, trying various browsers etc.) has not resolved the issue. I don't know why it has suddenly stopped playing smoothly as I have not installed any software recently which might have cuased this.
I am using Windows XP (service pack3) and have dual partion with dual operating system (both XP). There is the same problem on both operarting system and flash player won't run smoothly on either of them. Although my computer and graphics card is quite old but the downloaded movies/DVD playback is fine even in full screen. It runs smoothly and audio&video is in sync so I don't think it could my the graphics card.
As I mentioned I have tried all the browsers but without any luck. The BBC iplayer plays ok most of the time if not in full screen but as soon as you make it full screen the vidoe is more like a slide show and very jittery and audio&video gets out of sync. Same with youtube vidoes, they play ok when not in full screen but the video in full screen does not play smoothly and audio&vidoes gets out of sync. However the ITV player & Channel 4 content on 4OD does not even play smoothly when not in full screen and the video&audio is out of sync all the time.
It would be really helpful if anyone can suggest anything to resolve this issue as I have not been able to find anything on the internet to solve the problem and its driving me up the wall. Although I have tried to include as much details as I could think of so please let me know if I have missed any details that could be crucial in order to identify the problem.
Thank you very much for reading this and taking the time to reply and your feedback.
Below is the DxDiag report for my laptop:
Time of this report: 4/22/2012, 00:15:58
Machine name: TIMES-LAPTOP
Operating System: Windows XP Professional (5.1, Build 2600) Service Pack 3 (2600.xpsp_sp3_gdr.111025-1629)
Language: English (Regional Setting: English)
System Manufacturer: TimeComputers
System Model: VT8372
BIOS: Insyde Software MobilePRO BIOS Version 4.00.01
Processor: mobile AMD Athlon(tm) XP 2000+, MMX, 3DNow, ~1.7GHz
Memory: 1248MB RAM
Page File: 809MB used, 2790MB available
Windows Dir: C:\WINDOWS
DirectX Version: DirectX 9.0c (4.09.0000.0904) DX
Setup Parameters: Not found
DxDiag Version: 5.03.2600.5512 32bit Unicode
------------ DxDiag Notes ------------
DirectX Files Tab: No problems found.
Display Tab 1: No problems found.
Sound Tab 1: No problems found.
Music Tab: No problems found.
Input Tab: No problems found.
Network Tab: No problems found.
-------------------- DirectX Debug Levels --------------------
Direct3D: 0/4 (n/a)
DirectDraw: 0/4 (retail)
DirectInput: 0/5 (n/a)
DirectMusic: 0/5 (n/a)
DirectPlay: 0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow: 0/6 (retail)
--------------- Display Devices ---------------
Card name: S3 Graphics ProSavageDDR
Manufacturer: S3 Graphics Co., Ltd.
Chip type: S3 ProSavage DDR
DAC type: S3 SDAC
Device Key: Enum\PCI\VEN_5333&DEV_8D04&SUBSYS_83751071&REV_00
Display Memory: 32.0 MB
Current Mode: 1024 x 768 (32 bit) (60Hz)
Monitor: Digital Flat Panel (1024x768) Monitor Max Res:
Driver Name: s3gnb.dll
Driver Version: 6.14.0010.0025 (English)
DDI Version: 9 (or higher)
Driver Attributes: Final Retail
Driver Date/Size: 3/2/2004 14:02:26, 402048 bytes
WHQL Logo'd: Yes WHQL Date Stamp: n/a
VDD: n/a
Mini VDD: s3gnbm.sys
Mini VDD Date: 3/2/2004 14:02:30, 167040 bytes
Device Identifier: {D7B75DD3-CE44-11CF-D873-7FA3A1C2CB35}
Vendor ID: 0x5333
Device ID: 0x8D04
SubSys ID: 0x83751071
Revision ID: 0x0000
Revision ID: 0x0000
Video Accel: ModeMPEG2_C ModeMPEG2_A ModeMPEG2_D
Deinterlace Caps: n/a
Registry: OK
DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Enabled DDraw
Test Result: Not run
D3D7 Test Result: Not run
D3D8 Test Result: Not run
D3D9 Test Result: Not run
------------- Sound Devices -------------
Description: Vinyl AC'97 Audio (WAVE)
Default Sound Playback: Yes
Default Voice Playback: Yes
Hardware ID: PCI\VEN_1106&DEV_3059&SUBSYS_83751071&REV_50
Manufacturer ID: 1
Product ID: 100
Type: WDM
Driver Name: vinyl97.sys
Driver Version: 6.14.0001.4170 (English)
Driver Attributes: Final Retail
WHQL Logo'd: Yes
Date and Size: 8/10/2006 07:32:14, 204672 bytes
Other Files:
Driver Provider: VIA Technologies, Inc.
HW Accel Level: Full
Cap Flags: 0xF5F
Min/Max Sample Rate: 8000, 48000 Static/Strm
HW Mix Bufs: 1, 0 Static/Strm
HW 3D Bufs: 0, 0
HW Memory: 0
Voice Management: No EAX(tm) 2.0
Listen/Src: No, No I3DL2(tm)
Listen/Src: No, No Sensaura(tm)
ZoomFX(tm): No
Registry: OK
Sound Test Result: Not run
--------------------- Sound Capture Devices ---------------------
Description: Vinyl AC'97 Audio (WAVE)
Default Sound Capture: Yes
Default Voice Capture: Yes
Driver Name: vinyl97.sys
Driver Version: 6.14.0001.4170 (English)
Driver Attributes: Final Retail
Date and Size: 8/10/2006 07:32:14, 204672 bytes
Cap Flags: 0x41
Format Flags: 0xFFF
----------- DirectMusic -----------
DLS Path: C:\WINDOWS\SYSTEM32\drivers\GM.DLS
DLS Version: 1.00.0016.0002
Acceleration: n/a
Ports: Microsoft Synthesizer, Software (Not Kernel Mode), Output, DLS, Internal, Default Port
Vinyl AC'97 Audio (WAVE), Software (Kernel Mode), Output, DLS, Internal
Microsoft MIDI Mapper [Emulated], Hardware (Not Kernel Mode), Output, No DLS, Internal
Microsoft GS Wavetable SW Synth [Emulated], Hardware (Not Kernel Mode), Output, No DLS, Internal
Registry: OK
Test Result: Not run
------------------- DirectInput Devices -------------------
Device Name: Mouse
Attached: 1
Controller ID: n/a
Vendor/Product ID: n/a
FF Driver: n/a
Device Name: Keyboard
Attached: 1
Controller ID: n/a
Vendor/Product ID: n/a
FF Driver: n/a
Poll w/ Interrupt: No
Registry: OK
----------- USB Devices -----------
+ USB Root Hub |
Vendor/Product ID: 0x1106, 0x3038 |
Matching Device ID: usb\root_hub |
Service: usbhub |
Driver: usbhub.sys, 4/13/2008 19:45:37, 59520 bytes |
Driver: usbd.sys, 8/23/2001 13:00:00, 4736 bytesWould you mind opening a new bug on this at bugbase.adobe.com? Please include your dxdiag report, a specific URL and a link to this forum thread.
In the meantime, you might want to try our 11.3 beta or rollback to a previous version of the player to see if that resolves the problem.
Thanks,
Chris -
HD trailers do not play smooth (looks like a different frame rate)
When ever I download HD trailers they end up not playing smoothly, all other trailers play fine however HD ones do not. Im am using 7.0.4 Have a 17" Power Book G4 1.5 with the 128 graphics card and 1GB or Ram. I have also gone through the system Preferences and changed the connection speed to the manual setting.
17" Power Book G4 1.5 128 graphics 1 GB Ram Mac OS X (10.4.4) Quick Time 7.0.4http://www.apple.com/quicktime/player/specs.html
A G5 (sometimes with dual processors) is required for HD playback. -
Hi,
I erase all application of my iphone 4 with erase restore without any backup & i also lose the product serial number. Now it's in restore mode. Now is there any way to restore my iphone without backup. Please help me. I have no need my previous file I just want my iphone4 ok and work smoothly as like new ipone justlike i bought it at first time. I can't restore it. So Please help me to solv this proble.See Here > without the Backup > http://support.apple.com/kb/HT4137
-
Oct 25, 26 or 27 both Adobe Acrobat and Mozilla Firefox alerted me they had updates to install. Since I trust them both I installed them. However, since then my optical marble mouse from Logitech acted strangely different. The cursor did not move as usual. It didn't respond right. I thought it might have needed the dust wiped out, so I did that. It still acted sluggish when I tried to move it, it was as though it was "spinning its wheels" not going anywhere. I went to the Control Panel clicked on Mouse, and proceeded to look at the settings and set them to default. I then tried to use the universal scroll by clicking the two big buttons which showed a circle with cross hair arrows as usual. When the marble was moved forward or backward, the scroll had always been smooth allowing one to read the screen evenly and without holding any button down. Now it was jerky. Is this a problem from the last update? My version of Firefox is 3.6.12
Thank youI am happy to see another person is having this jerky scroll situation with the latest update to Firefox on October 27. I did check my I.E browser and '''THAT BROWSER''' still does the nice smooth scroll....let's get 'er fixed Mozilla! I know you can!
-
How can I make my thumbnails softer & smoother?
Hi, I am trying to create thumbnails from my digital camera. I have been comparing JMagick to the java2d api. My needs are simple - resize jpegs. I am finding indistinguishable image quality between the two when I resize except in the case of thumbnails. Those I am getting from the java2d package are looking sharp & brittle. The ones from Jmagick are soft & smooth. Can anyone please let me know how I can get softer & smoother thumbnails from Java2d? Here is my test that compares JMagick & java2d - notice there are several different possible ways I am saving using Java2d (JAI, AffineTransform, and Graphics2d). I am finding the best results (quickest) using AffineTransform. The Graphics2d approach below is of noticably worse quality. I'm new to this so any help is appreciated.
Craig
What it does: I am using this to take 1600 x 1200 images & create a copy, a 1024x768 image, and a 150x112 thumbnail.
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.image.AffineTransformOp;
import java.awt.geom.AffineTransform;
import java.awt.image.renderable.ParameterBlock;
import java.io.*;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.IIOImage;
import javax.imageio.spi.ImageWriterSpi;
import javax.imageio.spi.IIORegistry;
import javax.media.jai.Interpolation;
import javax.media.jai.InterpolationBicubic;
import javax.media.jai.PlanarImage;
import javax.media.jai.JAI;
import java.util.*;
import magick.ImageInfo;
import magick.MagickException;
import magick.MagickImage;
import com.sun.image.codec.jpeg.*;
import com.sun.media.jai.codec.*;
* @version 1.0
* @author creichenbach
public class JmagickVsJava2d
private static int MAX_THUMBSIZE = 150;
private static int MAX_IMAGESIZE = 1024;
static final String APPENDAGE_THUMB = "_tn";
static final String APPENDAGE_MED_COPY = "_MediumCopy";
static final String APPENDAGE_COPY = "_Copy";
// THUMBNAILS //
double scaleImageJava2d( List imgs, int maxSize, String appendage ) throws Exception
long start = System.currentTimeMillis();
int size = imgs.size();
for ( int i=0;i<size;i++ )
File f = (File) imgs.get( i );
String imgPath = f.getAbsolutePath();
String copyPath = imgPath.substring(0, imgPath.length()-4) + "Java2d"+appendage+".jpg";
File infile = new File( imgPath );
FileInputStream fis = new FileInputStream( infile );
com.sun.image.codec.jpeg.JPEGImageDecoder decoder = com.sun.image.codec.jpeg.JPEGCodec.createJPEGDecoder(fis);
BufferedImage im = decoder.decodeAsBufferedImage();
fis.close();
int width = im.getWidth();
int height = im.getHeight();
double scale = getScale( width, height, maxSize );
//uncomment to use Affine Transform
scaleAndSaveWithAffineTransform( scale, im, copyPath );
//uncomment to use JAI
//scaleAndSaveWithJAI( scale, im, copyPath );
//uncomment to use Graphics2d
//scaleAndSaveWithGraphics2d( im, width, height, maxSize, copyPath );
long stop = System.currentTimeMillis();
return getElapsedTime( start, stop );
double scaleImageJmagick( List imgs, int maxSize, String appendage ) throws IOException
try
long start = System.currentTimeMillis();
int size = imgs.size();
for ( int i=0;i<size;i++ )
File f = (File) imgs.get( i );
String imgPath = f.getAbsolutePath();
String copyPath = imgPath.substring(0, imgPath.length()-4) + "Jmagick"+appendage+".jpg";
ImageInfo imgInfo = new ImageInfo( imgPath );
MagickImage image = new MagickImage( imgInfo );
int width = (int) image.getDimension().getWidth();
int height = (int) image.getDimension().getHeight();
int[] dim = getImageDimensions( width, height, maxSize );
MagickImage thumbnail = image.scaleImage( dim[ 0 ], dim[ 1 ] );
thumbnail.setFileName( copyPath );
thumbnail.writeImage( imgInfo );
long stop = System.currentTimeMillis();
return getElapsedTime( start, stop );
catch (MagickException e)
throw new IOException( "MagickException. Failure creating thumbnails." );
// COPIES //
double makeImageCopyJmagick( List imgs, String appendage ) throws Exception
long start = System.currentTimeMillis();
int size = imgs.size();
for ( int i=0;i<size;i++ )
File f = (File) imgs.get( i );
String imgPath = f.getAbsolutePath();
String copyPath = imgPath.substring(0, imgPath.length()-4) + "Jmagick"+appendage+".jpg";
ImageInfo imgInfo = new ImageInfo( imgPath );
MagickImage image = new MagickImage( imgInfo );
image.setFileName( copyPath );
//imgInfo.setQuality( 100 );
image.writeImage( imgInfo );
long stop = System.currentTimeMillis();
return getElapsedTime( start, stop );
double makeImageCopyJava2d( List imgs, String appendage ) throws Exception
long start = System.currentTimeMillis();
int size = imgs.size();
for ( int i=0;i<size;i++ )
File f = (File) imgs.get( i );
String imgPath = f.getAbsolutePath();
String copyPath = imgPath.substring(0, imgPath.length()-4) + "Java2d"+appendage+".jpg";
File infile = new File( imgPath );
BufferedImage im = ImageIO.read( infile );
File outfile = new File( copyPath );
ImageIO.write( im, "jpg", outfile );
long stop = System.currentTimeMillis();
return getElapsedTime( start, stop );
void run() throws Exception
File f = new File( "images" );
List imgs = parseDirImages( f );
int size = imgs.size();
//resize thumbnail
System.out.println( "starting resize thumbnail test" );
double java2dTime = scaleImageJava2d( imgs, MAX_THUMBSIZE, APPENDAGE_THUMB );
System.out.println( "java 2d scaled "+size+" images to "+MAX_THUMBSIZE+" in "+java2dTime+ " seconds" );
double jmagickTime = scaleImageJmagick( imgs, MAX_THUMBSIZE, APPENDAGE_THUMB );
System.out.println( "jmagick scaled "+size+" images to "+MAX_THUMBSIZE+" in "+jmagickTime+ " seconds" );
//resize medium
System.out.println( "starting resize medium test" );
java2dTime = scaleImageJava2d( imgs, MAX_IMAGESIZE, APPENDAGE_MED_COPY );
System.out.println( "java 2d scaled "+size+" images to "+MAX_IMAGESIZE+" in "+java2dTime+ " seconds" );
jmagickTime = scaleImageJmagick( imgs, MAX_IMAGESIZE, APPENDAGE_MED_COPY );
System.out.println( "jmagick scaled "+size+" images to "+MAX_IMAGESIZE+" in "+jmagickTime+ " seconds" );
//copy test
System.out.println( "starting copy test" );
java2dTime = makeImageCopyJava2d( imgs, APPENDAGE_COPY );
System.out.println( "java 2d copied "+size+" images in "+java2dTime+ " seconds" );
jmagickTime = makeImageCopyJmagick( imgs, APPENDAGE_COPY );
System.out.println( "jmagick copied "+size+" images in "+jmagickTime+ " seconds" );
public static void main(String[] args)
try
JmagickVsJava2d jdt = new JmagickVsJava2d();
jdt.run();
catch ( Exception e )
e.printStackTrace();
// UTILITY METHODS //
static boolean isOriginal( String filename )
int x;
return ( (x = filename.indexOf( APPENDAGE_THUMB )) < 0 &&
(x = filename.indexOf( APPENDAGE_COPY )) < 0 &&
(x = filename.indexOf( APPENDAGE_MED_COPY )) < 0 );
static boolean isImage( String filename )
boolean isImage = false;
int len = filename.length();
String ext = filename.substring( len - 3 );
isImage = "jpg".equalsIgnoreCase( ext ) ||
"gif".equalsIgnoreCase( ext ) ||
"png".equalsIgnoreCase( ext );
return isImage;
private int[] getImageDimensions( int width, int height, int maxLen )
int[] dimensions = new int[2];
//get the larger of the 2 values
int longest = width > height ? width : height;
//determine what we need to divide by to get the longest side to be MAX_THUMBSIZE
double divisor = (double)longest/(double)maxLen;
double w = (double)width/divisor;
double h = (double)height/divisor;
dimensions[0] = (int) w;
dimensions[1] = (int) h;
return dimensions;
private double getScale( int width, int height, int maxLen )
double scale;
//get the larger of the 2 values
int longest = width > height ? width : height;
return (double)maxLen/(double)longest;
private double getElapsedTime( long start, long stop )
long s = stop - start;
double elapsed = (double) s/1000;
return elapsed;
private List parseDirImages( File dir ) throws IOException
ArrayList imgFiles = new ArrayList();
if ( dir.isDirectory() )
File[] files = dir.listFiles();
int len = files.length;
for ( int i=0;i<len;i++ )
File f = files[ i ];
String filename = f.getName();
if ( isImage(filename) && isOriginal(filename) )
imgFiles.add( f );
}//end for
} //end if is directory
else
throw new IOException( dir.getName()+ "is not a valid directory." );
return imgFiles;
private void encodeJPEGImage( BufferedImage bi, String copyPath ) throws IOException
if (bi != null && copyPath != null)
{ // save image as Jpeg
FileOutputStream out = null;
try
out = new FileOutputStream( copyPath );
catch (java.io.FileNotFoundException fnf) {
System.out.println("File Not Found");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
com.sun.image.codec.jpeg.JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(0.99f, false);
encoder.encode(bi);
out.close();
* Scale with Java 2 standard graphics API
private void scaleAndSaveWithAffineTransform( double scale, BufferedImage srcImg, String copyPath )
throws IOException
AffineTransform xform = AffineTransform.getScaleInstance( scale, scale);
RenderingHints hints = new RenderingHints( RenderingHints.KEY_RENDERING,
RenderingHints.VALUE_RENDER_QUALITY);
// RenderingHints hints = new RenderingHints( RenderingHints.KEY_INTERPOLATION,
// RenderingHints.VALUE_INTERPOLATION_BICUBIC);
//AffineTransformOp op = new AffineTransformOp( xform, hints );
AffineTransformOp op = new AffineTransformOp( xform, AffineTransformOp.TYPE_BILINEAR );
BufferedImage dstImg = op.createCompatibleDestImage( srcImg, srcImg.getColorModel() );
BufferedImage out = op.filter(srcImg, dstImg);
encodeJPEGImage( out, copyPath );
* Scale an image using the JAI API
private void scaleAndSaveWithJAI( double scale, BufferedImage srcImg, String destName )
throws IOException
//using AffineTransform
AffineTransform transform = AffineTransform.getScaleInstance( scale, scale);
Interpolation interpolation = Interpolation.getInstance(Interpolation.INTERP_BICUBIC);
PlanarImage img = (PlanarImage)JAI.create( "affine", srcImg, transform, interpolation);
FileOutputStream fos = new FileOutputStream (destName);
ImageEncoder enc = ImageCodec.createImageEncoder( "JPEG", fos, null );
enc.encode( img );
fos.close();
private void scaleAndSaveWithGraphics2d( BufferedImage im,
int width,
int height,
int maxSize,
String copyPath )
throws IOException
int[] dim = getImageDimensions( width, height, maxSize );
int tw = dim[ 0 ];
int th = dim[ 1 ];
HashMap hints = new HashMap( 2 );
hints.put( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON );
hints.put( RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY );
BufferedImage thumb = new BufferedImage( tw, th, BufferedImage.TYPE_INT_RGB );
Graphics2D g2D = thumb.createGraphics();
g2D.setRenderingHints( hints );
g2D.drawImage( im, 0, 0, tw, th, null );
File outfile = new File( copyPath );
ImageIO.write( thumb, "jpg", outfile );Hi, You were right,
the resulting quality when scaling images using the drawImage method is
miserable. Thus there is a getScaledInstance method provided by the
Image class. This Method allows us to specify the scaling algorithm
(AREA_AVERAGING, SMOOTH, FAST...). Unforunately the jpeg encoder is only
capable to encode BufferedImage objects an not Image objects. So the
method listed below scales an Image, then uses a MediaTracker to wait
for the end of the scaling process an copy the scaled image into a
BufferedImage. One has to mention that the MediaTracker Contructer needs
a Component object. To me the reason for this is not really obvious, but
it seems we can feed it with any Component ( new Frame() should do the
job).
Regards,
Henning
private synchronized Image getScaledImage(Image ii, int nMaxWidth, int nMaxHeight) {
Image im = ii.getScaledInstance(nMaxWidth, nMaxHeight, Image.SCALE_AREA_AVERAGING);
MediaTracker mt = new MediaTracker(frame);
mt.addImage(im, 0);
try {
mt.waitForID(0);
} catch (Exception ie) {
System.out.println("exception scaling image:" + ie.getMessage());
if (mt.isErrorID(0)) {
// don't use the scaled icon if there was an error
im = ii;
System.out.println("getScaledImage():Error scaling the ImageIcon!!");
} else {
// scaling succeeded
return im; -
Videos don't play smoothly on brand new top spec MacBook Pro
Hi,
I've just bought a brand new MacBook Pro 15 inch retina, upgraded to 2.7ghz processor.
Video content on YouTube and Vimeo is juddering and skipping worse than it does on my 2009 MacBook Pro. It's not smooth at all.
I've had the computer a couple of weeks and haven't had a chance to install anything on it yet (aside from flash player to play the videos), so it's basically as it came from the factory.
Can anyone offer some pointers as to what could be causing this?
Thanks1. System Preferences > Flash Player > Advanced > Delete All
Press the "Delete All" button.
2. Safari > Preferences > Privacy
Press the button “ Remove All Website Data”.
You can return a new Mac within 14 days of purchase.
A new Mac is in warranty for 1 year from the date of purchase.
A new Mac comes with 90 days of free tech support from AppleCare.
AppleCare: 1-800-275-2273
Call AppleCare.
Genius Bar reservation
http://www.apple.com/retail/geniusbar/ -
How can I force a smooth join and change a shortcut?
I am from Denmark so pardon me if I misspell something and I work on a Mac so the shortcuts and menus are for Mac, but you are clever people, so you can probably figure out what it will be on a Windows computer
I was having trouble in Illustrator CS6 joining two points smooth. I read this article ...
http://blogs.adobe.com/adobeillustrator/2011/06/join.html
... about joining in Illustrator CS5 (which seems to be the same in CS6) ... and noticed it says "A Smooth join is possible only when the end-points are smooth" ... now who came up with this asshat rule (pardon my french)??? I used to be able to force a joining to be smooth no matter what kind of points I had, however, not anymore it seems
This is what I had trouble with:
Smooth joins
Step 1.
As you can see in the image below I have two points both with an arm ... they should qualify as smooth end-points, right?
Step 2.
So after moving the two paths together I went ahead and selected the two points with my Direct Selection Tool (the white arrow). Notice how only one arm sticks out all of a sudden (this was actually a clue to why I had trouble in the first place but more on this later).
Step 3.
I tried to force the two points to join smoothly by using the cmd+opt+shift+J shortcut to get the Average & Join dialog box up and select Smooth ... to no avail.
Step 4.
It stil ends up doing this weird joining (this is after I tried to move the point with my Direct Selection Tool).
Step 5.
So I used cmd+Z until I was back to square one and then I discovered if I moved one of the end-points there was another one beneath it. Notice that it is the point that was missing an arm in step 2, when I had selected what I thought was only two points, which should have clued me in.
Removing the extra point and placing the two smooth end-points on top of each other again made it possible to make the smooth joining, I had tried to do countless times.
What I wonder about now is the fact that I could get the Average & Join dialog box without having Illustrator complain up a storm about me having selected more than two points? Illustrator used to be very picky about this, which would have made me discover the extra point way sooner.
Shortcuts
In the article I also noticed people complaining about the four keys shortcut for the Average & Join dialog box (cmd+opt+shift+J). You can just go ahead and change that in Edit/Keyboard Shortcuts... (cmd+opt+shift+K). Here is how:
Step 1.
In the dropdown change Tools to Menu Commands.
Step 2.
Go to Other Objects ... there you will find Average & Join. Go ahead and clear the shortcut and press whichever shortcut you wish for. I chose cmd+J, because I wish to use this method more often than Join. After this you get the option to Go To Conflict ... I did that and gave Join the shortcut shift+cmd+J and ended up giving Justify Text Left the shortcut cmd+opt+shift+J ... yeah, I seldom use the shortcut for Justify Text Left anyway.
Step 3.
I saved my new custom shortcut set with the name "Adobe Illustrator CS6 Shortcuts" ... that way I can search for the file and take it with me in case I need it on another computer and the name tells me which version it is for.
That's all from me ... I hope, this helpsJoanna,
It seems that Illy (still) moves in (ever new) mysterious ways.
I was surprised to see that you got away with your French word, but the hat part must have hidden the first part from the nanny filter. The first part by itself would have become asterisks. -
How to import MXF files to Final Cut Pro with smooth editing
Summary: Follow this tutorial to learn how to import and edit MXF files in Final Cut Pro by converting MTS to FCP native format.
If you have a Panasonic P2, Canon XF or Sony XDCAM series camcorder,
you may be familiar with Material eXchange Format (MXF). Though MXF is a
great video format to record high-definition videos, it is not easy to
use in that they are not natively supported by most NLE systems like
Final Cut Pro. In order to import MXF to FCP for editing, the easy workaround is to transcode MXF files to FCP compatible video formats.
Along with some help from a top MXF Converter, it can be done. To
help those who wanna edit MXF files in FCP without problems, here I
share with you a simple guide on how to convert MXF files to edit in
Final Cut Pro 6/7 or FCP X.
First of all, downloading the App- Brorsoft MXF Converter for Mac
Overall, the program is a professional yet easy-to-use MXF Converter
on Mac (Mavericks included) which can not only convert XF100, Canon
C300, XF105 and XF305, Panasonic P2 recorded MXF files, but also provide
simple video editing functions for you. The MXF to FCP Converter not
only can convert MXF to ProRes for FCP, but also can transcode MXF
videos for editing in Avid MC, Adobe Premiere Pro, iMovie, FCE, etc.
Just download it and follow the tutorial below to get the work done.
Transcoding (P2) MXF files to ProRes for Final Cut Pro 6/7/X
1. Import MXF files to the converter
Launch the best MXF to FCP Converter, and then click the “add files” button to browse and import MXF videos from your camcorder or hard drive.
2. Select FCP editable format
Click the Format bar, and move mouse cursor to choose “Final Cut Pro > Apple ProRes 422 (*.mov)” as output format.
Tips:
a. Settings- click to set video
resolution(1920×1080/1440×1080/1280×720/720×480), bitrate (from 1Mbps to
20Mbps), frame rate (24p/30p)
b. Editor (next to “Add” icon)- click to set deinterlace, trim, crop, add effect, attach subtitles, etc
3. Start transcoding MXF video to FCP
Click “Convert” button to start converting MXF files to Apple ProRes
MOV for FCP 6/7/X under Mac OS. Once the MXF to ProRes 422 conversion
is done, you can transfer MXF footage into Final Cut Pro (X) for editing
smoothly on Mac with ease.
Source:How to import MXF files to Final Cut Pro with smooth editing
[quote] jacknjchn.tumblr.com/post/76914947404/cant-import-mxf-footage-to-fcp-transcoding-mxf-to-fcp [/quote]You may refer to this step by step guide on how to convert MXF to Final Cut Pro more supported Apple ProRes or DV at http://www.idealshare.net/imovie-fcp/mxf-final-cut-pro.html
It also applies to convert MXF to other video or audio format. It even applies to convert other videos like AVCHD, MOD, TOD, AVI, and MPEG etc to FCP format.
Maybe you are looking for
-
Has anyone experienced problems with Mackeeper? I did not complete downloading this software. Yet, occasionally when on the internet, I will have the MacKeeper multi-colored circle replace my pointer. How do you deal with this?
-
Flex Data Services does not see remote methods in extended ColdFusion component.
I have created a remote service base component as a AModelService.cfc file. I extend that file to make my ModelService.cfc. When I configure the ColdFusion data service and point to ModelService.cfc and click next, I don't see any remote methods (the
-
How to pass username/password through WebService proxy client to E-BS.
Hi We are using ADF Webservice proxy client to integrate E-Business suite with ADF. It asks for username/password to access details from E-BS. In the generated webservice XSD file, a method is available with 2 parameters. 1) SOAP header( Contains Use
-
Preserve session across web applications.
I've deployed 2 different web applications, each part of their own .ear . Is there any way to make the two web applications use the SAME session object ? My problem is that when I store an object in the session within one application, the object isn'
-
Running Classic - depends on OS or on computer?
I'm a little unclear on this, so I hope you can help. I have an iMac G5 (PowerPC, not Intel) purchased in 2004. My OS is 10.3.9. I can run Classic apps on it. Soon I will be upgrading to Leopard. It was my understanding that Classic support was gone