Feature request: Using Nikon SDK to convert NEFs like Capture NX

Consensus has it, and my experience supports it, the Nikon Capture NX conversion from RAW is superior to Lightrooms (documented very well here also:
Bill0722, "Copy original TIFF to DNG and import?" #1, 28 Aug 2007 10:39 am ).
According to Nikon their SDK is available for free:
http://www.dpreview.com/news/0504/05042203nikonnefresponse.asp
The salient points being:
"With the Nikon SDK, developers may design excellent and creative compatibility between the NEF and their software, all without compromising the integrity of the NEFs original concept, and ensuring that work done by the photographer during the picture taking process can be incorporated into the rendering of the image."
With that in mind I cannot see why Lightroom cannot use this SDK (at least as an optional alternative to their own) to convert Nikon NEF files with the same quality as Nikon Capture NX. It should also give the option of applying the camera settings to the conversion (as does Capture NX).
With that and an industrial strength noise reduction at noise ninja or neat image level, most of my Lightroom blues would be gone.
Thanks,
Håkon

>Consensus has it, and my experience supports it, the Nikon Capture NX conversion from RAW is superior to Lightrooms
Uh huh...ok, well, I would suggest that Nikon has spread an evil fog into into industry that says all of a sudden, Nikon has some magic understanding of the needs and desires of digital photographers (note, Canon is suffering from the same disease)...
Prior to the release of digital cameras. the only thing the camera makers were responsible for was to provide a reasonable light tight environment and to focus an aerial on the film plane of the camera. It was up to the film makers to figure out what photographers wanted and create emulsions that suited them.
Since about 1999-2000 all of a sudden the camera makers are the judge of what makes a good image? I don't think so bud....I think you've been drinking the Nikon (or Canon) Cool-Aid...
Forget Nikon's SDK...first of all, it's proprietary meaning ya gotta sign an agreement to let Nikon dictate the way images will look (very, very unlikely in light of Camera Raw/Lightroom development) and second of all, who is Nikon to try to dictate something they have no historical basis nor traditional understanding in?
Give me a camera with light tight capability with a really nice lens and let me shoot what I want and make it look the way I want it to look. Screw "camera looks"...

Similar Messages

  • Feature Request: use volume rocker for brightness

    I find myself wishing I could adjust the screen brightness quickly using the rocker switch currently dedicated to volume. I seldom have need to adjust the volume, and if I did, it would also be helpful is that function could just be part of the open app, leaving the rocker switch to quickly adjust to changing light settings. (the auto brightness basically seems to have two settings: regular and slightly dimmer than regular)

    Welcome to the forums, Tyrade. One of the first things to know is that we're all users here, just like yourself. While you may have a well-thought out feature request, posting it here goes nowhere.
    Submit feedback here: http://www.apple.com/feedback/iPad.html.
    Thanks.

  • Feature Request -  use native Windows file browsing dialog

    I'm not sure if this has been brought up before. I wasn't able to find anything with a search in the forum, so I'll post it here.
    An enhancement request for SQL Developer would be to have it use the native file browsing dialogs in Windows. I'm using Windows 7, and it would be nice to have a native Windows dialog pop up when I go to open or save a file, rather than the ugly (I think) default one, which must be a generic Java file browsing construct. The native dialog would allow it to include all the links to Windows 7 libraries, favorites, and other things like Dropbox, Google Drive, etc. if those were installed.
    I'd be curious to hear what others think about this idea.
    Thanks,
    Brian

    At the risk of starting a Windows/Linux/Mac flame war, or pissing off Java developers, I'm not really into the whole Java write once, run anywhere approach. Particularly when it comes to look and feel. There are merits to cross-platform development when it comes to application functionality, but look and feel is a bit trickier. Windows has specific features that Windows users are used to seeing and using. Mac the same. Linux the same. I think this is especially true when it comes to dealing with the file system. So applications should adjust to the native environment nicely and not introduce elements that don't "fit in". Just MY $0.02. :-)
    I'm not a Java developer, but IvanG pointed out that it SHOULD be pretty easy to invoke a native Windows dialog box from Java. That would be my choice.
    Thanks!

  • Feature Request:  Useful toStrings in Cookie and HttpServletResponse/Reques

    Hi. It seems obvious to me that the Cookie.toString() should give the text representation of the Cookie as it will appear in the HTTP header. The reason that I need this is that Java does NOT support HttpOnly and I need to insert it into the Cookie manually. I can do this somewhat using HttpServletResponse.setHeader(java.lang.String name, java.lang.String value) except that I have a complex application with Cookies being set multiple times and there is no HttpServletResponse.getHeader(java.lang.String name) to allow me to read what'[s in the SET-COOKIE header, dynamically change it and write it back.
    A reasonable implementation of HttpServletResponse.toString would allow me to do what I need to do also, but that alas also just shows the reference.
    HttpOnly will not be the last custom HTTP cookie attribute or HTTP header and Java should give better support for dynamically managing HTTP headers.
    I think that toStrings are a great idea, but it seems that as a general rule, useful toStrings have not been implemented in the Java libraries.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    I would post the request here:
    http://bugs.archlinux.org/

  • Features request for Aperture. "Render" & "Convert"

    1.- I'd really like to have a "Render" feature. This would turn a version into a real picture, something of a second master...
    2.- "Convert". This would convert a real picture (master or rendered) into another formats. I think It would be nice to be able to convert pictures to other formats within the appplication. No need of exporting! Of course, Aperture should be able to display file extensions for this to be possible.
    Samuel Axelsson
    Some pictures:
    http://www.whole-tone.com/main/photo.html

    Thank's Ian,
    I think it would be nice to be able to render without opening another program, and to choose format. For exemple: "render" could render the file inte the format you choose in your preferences (psd or tiff). "Render as" for rendering into other formats.
    Samuel Axelsson
    Some pictures:
    http://www.whole-tone.com/main/photo.html

  • Feature request - use same colors for joined tables

    I brought two datasets into Power Map. Both have a shared segmentation dimension (joined in Power Pivot). Power Map doesn't pay attention to the fact that the tables are joined and does not use the same series colors.  I have to manually adjust all
    the colors (~2 dozen segments) which is painful and should not be necessary. Power Map should be smart and automatically use the same colors.

    You are more likely to
    produce some effect if you post your request here:
    https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

  • FEATURE REQUEST: use type literal for primitive StoredMap creation

    Mark, hello;
    I suggest to incorporate into api classes like shown below to avoid boiler plate with primitive bindings;
    the idea is to use TypeLiteral approach:
    http://google-guice.googlecode.com/svn/trunk/javadoc/com/google/inject/TypeLiteral.html
    so you can instantiate like this:
    // note the tail
              PrimitiveStoredMap<String, Integer> map = new PrimitiveStoredMap<String, Integer>(database) {};
    thank you;
    Andrei.
    import java.lang.reflect.Type;
    import java.util.HashMap;
    import java.util.Map;
    import com.sleepycat.bind.EntryBinding;
    import com.sleepycat.bind.tuple.BooleanBinding;
    import com.sleepycat.bind.tuple.ByteBinding;
    import com.sleepycat.bind.tuple.CharacterBinding;
    import com.sleepycat.bind.tuple.DoubleBinding;
    import com.sleepycat.bind.tuple.FloatBinding;
    import com.sleepycat.bind.tuple.IntegerBinding;
    import com.sleepycat.bind.tuple.LongBinding;
    import com.sleepycat.bind.tuple.ShortBinding;
    import com.sleepycat.bind.tuple.StringBinding;
    import com.sleepycat.bind.tuple.TupleBinding;
    import com.sleepycat.collections.StoredMap;
    import com.sleepycat.je.Database;
    public abstract class PrimitiveStoredMap<K, V> extends
              ConcurrentMapAdapter<K, V> {
         private static final Map<Class<?>, TupleBinding<?>> primitives = new HashMap<Class<?>, TupleBinding<?>>();
         static {
              addPrimitive(String.class, String.class, new StringBinding());
              addPrimitive(Character.class, Character.TYPE, new CharacterBinding());
              addPrimitive(Boolean.class, Boolean.TYPE, new BooleanBinding());
              addPrimitive(Byte.class, Byte.TYPE, new ByteBinding());
              addPrimitive(Short.class, Short.TYPE, new ShortBinding());
              addPrimitive(Integer.class, Integer.TYPE, new IntegerBinding());
              addPrimitive(Long.class, Long.TYPE, new LongBinding());
              addPrimitive(Float.class, Float.TYPE, new FloatBinding());
              addPrimitive(Double.class, Double.TYPE, new DoubleBinding());
         private static void addPrimitive(Class<?> cls1, Class<?> cls2,
                   TupleBinding<?> binding) {
              primitives.put(cls1, binding);
              primitives.put(cls2, binding);
         @SuppressWarnings("unchecked")
         public PrimitiveStoredMap(Database database) {
              ParameterizedType type = (ParameterizedType) getClass().getGenericSuperclass();
              Type[] typeArgs = type.getActualTypeArguments();
              Class<K> keyClass = (Class<K>) typeArgs[0];
              Class<V> valueClass = (Class<V>) typeArgs[1];
              TupleBinding<K> keyBinding = (TupleBinding<K>) primitives.get(keyClass);
              TupleBinding<V> valueBinding = (TupleBinding<V>) primitives.get(valueClass);
              if (keyBinding == null || valueBinding == null) {
                   throw new IllegalArgumentException(
                             "only string or primitive bindings "
                                       + "are supported for keys and values "
                                       + "you are using : (" + keyClass.getSimpleName()
                                       + "," + valueClass.getSimpleName() + ")");
              this.map = makeMap(database, keyBinding, valueBinding, true);
         protected StoredMap<K, V> makeMap(Database database,
                   EntryBinding<K> keyBinding, EntryBinding<V> valueBinding,
                   boolean isWriteable) {
              return new StoredMap<K, V>(//
                        database, keyBinding, valueBinding, isWriteable);
    import java.util.Collection;
    import java.util.Map;
    import java.util.Set;
    import java.util.concurrent.ConcurrentMap;
    public class ConcurrentMapAdapter<K, V> implements ConcurrentMap<K, V> {
         protected ConcurrentMap<K, V> map;
         @Override
         public int size() {
              return map.size();
         @Override
         public boolean isEmpty() {
              return map.isEmpty();
         @Override
         public boolean containsKey(Object key) {
              return map.containsKey(key);
         @Override
         public boolean containsValue(Object value) {
              return map.containsValue(value);
         @Override
         public V get(Object key) {
              return map.get(key);
         @Override
         public V put(K key, V value) {
              return map.put(key, value);
         @Override
         public V remove(Object key) {
              return map.remove(key);
         @Override
         public void putAll(Map<? extends K, ? extends V> m) {
              map.putAll(m);
         @Override
         public void clear() {
              map.clear();
         @Override
         public Set<K> keySet() {
              return map.keySet();
         @Override
         public Collection<V> values() {
              return map.values();
         @Override
         public Set<java.util.Map.Entry<K, V>> entrySet() {
              return map.entrySet();
         @Override
         public V putIfAbsent(K key, V value) {
              return map.putIfAbsent(key, value);
         @Override
         public boolean remove(Object key, Object value) {
              return map.remove(key, value);
         @Override
         public boolean replace(K key, V oldValue, V newValue) {
              return map.replace(key, oldValue, newValue);
         @Override
         public V replace(K key, V value) {
              return map.replace(key, value);
    Edited by: user8971924 on Mar 26, 2011 7:52 PM

    great! thanks for considering this;
    still more ideas: add the "byte array primitive":
    public class ByteArray {
         private final byte[] array;
         public ByteArray(final byte[] array) {
              this.array = array == null ? new byte[0] : array;
         public byte[] getArray() {
              return array;
         @Override
         public boolean equals(Object other) {
              if (other instanceof ByteArray) {
                   ByteArray that = (ByteArray) other;
                   return Arrays.equals(this.array, that.array);
              return false;
         private int hashCode;
         @Override
         public int hashCode() {
              if (hashCode == 0) {
                   hashCode = Arrays.hashCode(array);
              return hashCode;
         @Override
         public String toString() {
              return Arrays.toString(array);
    public class ByteArrayBinding extends TupleBinding<ByteArray> {
         @Override
         public ByteArray entryToObject(TupleInput ti) {
              return new ByteArray(ti.getBufferBytes().clone());
         @Override
         public void objectToEntry(ByteArray array, TupleOutput to) {
              to.write(array.getArray());
    public abstract class PrimitiveStoredMap<K, V> extends
              ConcurrentMapAdapter<K, V> {
         private static final Map<Class<?>, TupleBinding<?>> primitives = new HashMap<Class<?>, TupleBinding<?>>();
         static {
              // je
              addPrimitive(String.class, String.class, new StringBinding());
              addPrimitive(Character.class, Character.TYPE, new CharacterBinding());
              addPrimitive(Boolean.class, Boolean.TYPE, new BooleanBinding());
              addPrimitive(Byte.class, Byte.TYPE, new ByteBinding());
              addPrimitive(Short.class, Short.TYPE, new ShortBinding());
              addPrimitive(Integer.class, Integer.TYPE, new IntegerBinding());
              addPrimitive(Long.class, Long.TYPE, new LongBinding());
              addPrimitive(Float.class, Float.TYPE, new FloatBinding());
              addPrimitive(Double.class, Double.TYPE, new DoubleBinding());
              // custom
              addPrimitive(ByteArray.class, ByteArray.class, new ByteArrayBinding());
    }

  • Feature Request For Mac OS 10.6

    I couldn't see where else to post this but....
    http://www.youtube.com/watch?v=eqcyAhWzqSo
    Already uses a couple of Mac OS 10 technologies, can you spot them?
    iMac G5   Mac OS X (10.4.8)  

    That's because this isn't the proper venue for such posts. If you wish to post a feature request use http://www.apple.com/feedback/. Don't post them, complaints, or bug reports here. Use the feedback site.

  • Feature Request or another way of setting an Affiliate up or External Affiliate Software

    One of the biggest problems with the Affiliate module, is its persistence
    Feature Request -
    Using Affiliates to market products and services is a huge business, but the BC system only caters for affiliates providing a link to a specific product (or possible the shop) and it only works if they follow that link and buy right there and then.
    Even if the customers buys something under the affiliate link, if the customer returns to the shop a second time, without using the link, then any affiliate reference is lost. There is no persistence nor any link stored between the affiliate and customer.
    Therefore the affiliate program does not work for any business that may use affiliates but does not use a Shopping cart. For example I am working on a Property site where professionals may refer clients to buy property, and receive a referral/affiliate fee. We need to track which customers are linked to a referrer/affiliate but there is no shop involved, although we would like to put the commission through as a manual order and track commission payments.
    Suggestion: When a Customers uses an affiliate link to enter their details (or buy something from a shop for that matter), then the affiliate is stored permanently on the customer’s record, and can be used for subsequent purchases/orders.
    This means that if the customer returns to the shop directly and buys something, then the system can use the stored affiliate link to make sure the affiliate gets paid.
    Secondly other business can now add an Order Manually for the client, and the affiliate will get paid. This will open up BC to other businesses that use affiliate systems without a shopping cart. Especially useful for the Services industry.
    I also think by doing this BC can remove the problem of requiring a seamless gateway.
    Another Way?
    Any feature request like this may take time to be set up, if it is set up at all.
    Can anyone advise if they have managed to get around the problem and how. Thanks
    External Affiliate Software -
    Has anyone used an external affiliate software program, and integrated it with BC and if so, which one and was it any good?
    Thank you

    That is correct: SLBL only works on SMTP addresses.
    If I understand correctly, the user wants to prune thier Block List by removing addresses that are not actively sending spam.  This is not easy, but it is something that the user can do themselves:
    The user can log directly into the Spam Quarantine to see what mail has been stopped on thier behalf recently.  They would then access their SLBL through the Spam Quarntine to see what addresses they have configured for Blocking.  For each address listed, they would Search their Spam Quarntine for emails from that address.  They would then review the content of those emails to determine if they stilll want to block the specific address or not.
    I hope this helps!
    - Jackie

  • IChat and USB Video Class devices - where to file feature requests?

    Hi,
    i'm using a Logitech 9000 Pro for video chat (iChat, Skype), and found the "generic" support of MacOS X somewhat lacking. While i'm happy with the out-of-the-box support, both running it in Parallels Windows XP and peeking around with Apple's USB Prober application revealed that the camera is capable of lots more features (USB Prober even lists them all) that the video input of MacOS X simply ignores. i.e. you can only use 320x240 (10.4) or 640x480 (10.5), 10 fps, OR (in Quicktime Pro) 1600x1200, 5 fps.
    So my question is:
    Is a feature request for an additional pop-up menu (like "use video stream 640x480 @ 30 fps" in the camera selector) best filed for iChat, or Quicktime, or maybe "OS X" (since it seems to be an operating system driver)?

    Yes to all of those.
    Sometimes settings made in other places are held between apps.
    Take a Look at the Quicktime Preferences for the Player if you have Quicktime Pro or even iMovie
    10:41 PM Friday; February 22, 2008

  • Using Nikon D5200 NEF images in PSE

    Hi
    I currently have PSE8 which will not read the NEF images from my Nikon D5200. I know that I can use the Adobe DNG Convertor 7.3 to convert them to DNG outside of PSE8 then work with the DNG images in PSE8. However, I would prefer, if possible, to work directly with the NEF images as a plugin.
    This article:
    http://helpx.adobe.com/x-productkb/global/camera-raw-compatible-applications.html
    states that the current PSE11 can only support the Raw Camera Plugin up to 7.2. This article:
    http://helpx.adobe.com/creative-suite/kb/camera-raw-plug-supported-cameras.html
    indicates that the Nikon D5200 requires the Raw Camera Plugin 7.3.
    Q1 - Based on the above am I therefore correct that it is not currently possible to use Nikon D5200 NEF images directly in any currently available PSE?
    Q2 - If, the answer to Q1 is Yes does anyone have a feel for whether its likely in the next version of PSE? Or would I have to save up for the full Photoshop program to do what I want?
    Thanks
    Jetta
    Microsoft MVP

    The first link is out of date.
    Yes, photoshop elements 11 supports camera raw 7.3
    You should be able to update pse 11 to camera raw 7.3 by going to Help>Updates from within the pse 11 editor if you should decide to trial and/or purchase pse11.

  • Do I need LR 5 in order to convert my Nikon D750 files from NEF to DNG files?

    I currently have LR 4 and the new Nikon D750. I was using the Nikon View to convert my files from NEF to TIFF and get some editing done for clients previews. I know the Camera Raw 8.7 just came out on October 2nd and I am trying to download it but it will not install on my computer as I cannot find the short cut or the installed application when I go to all my applications on my computer. I open LR 4 and cannot see it in there either. What am I doing wrong? Do I need LR 5 in order to use the new Camera Raw 8.7? I have Windows 8 so it is not an unsupported computer version as was stated on your site where you can click the download for the Camera Raw 8.7.

    Camera RAW is a Plugin that is used by PS CS, PS CC and PS Elements you cannot install it in Lightroom.
    Each Lightroom update has an equivalent of Camera Raw built into the application, it does not use the Camera Raw Plugin.
    LR 4 has the equivalent of Camera Raw version 7. e.g the latest version of LR 4.4.1 has the equivalent of Camera Raw 7.4.1.
    The present LR 5.6 has the equivalent of Camera Raw 8.6 so when a new update for LR is released version 5.7 it will have the equivalent of Camera Raw 5.7. 
    However you can download the Adobe DNG Converter 8.7 RC and it can be used to convert your D750 files to DNG and import them into LR 4.
    The converter is available at Adobe Labs.

  • I have a new Nikon D750 sitting on my desk and can't edit the photos with any adobe product?  We are in full wedding season and am a little frustrated.  Photo mechanics opens them right up to download them.   I am using the Nikon software to convert them

    I have a new Nikon D750 sitting on my desk and can't edit the photos with any adobe product?  We are in full wedding season and am a little frustrated.  Photo mechanics opens them right up to download them.   I am using the Nikon software to convert them into tiffs.  when is the camera raw update coming out.  I am not the only photographer with this issue check out all the chatter about it.

    This happens every single time a new camera comes out from one of the two big camera makers. Nikon and Canon do not send preproduction units to Adobe, so Adobe has to go out and buy a D750 or whatever from the store to test and profile it before they can update Lightroom. They can't get one earlier than you and I can. The profiling is quite an extensive operation. Other camera makers do send preproduction units, use dng, or do the profiling in-house and there you often get support right from release. If camera makers would finally embrace an open raw format such as dng, this whole problem would be gone but both Canon and Nikon seem to think they live in an upside-down world where their clients only use their software.
    Usually the dead period only lasts a few weeks but it is frustrating nevertheless. My only advice is to not buy a new camera at the day of release and expect to have third parties to support it. You definitely should not be buying these cameras right away if your business depends on it. Aperture, Capture One, etc. have the exact same problem. No third party (read non-Nikon in this case) will support the camera from the release date. Some are quicker than other adding support. Adobe is somewhere in the middle of the pack in this respect. Nobody outside of Adobe knows when an update comes out. Could be tomorrow, could be a few more weeks or a month. They might jump straight to Lightroom 6 and never add direct support to LR 5. Sometimes they will first bring out a beta version of dng converter that will convert the new camera's nef files to dng, which will work fine in the current Lightroom before updating Lightroom itself.

  • Lightroom 5.7 will not convert .nef to dng from my Nikon d750. Stand alone dng converter will not recognize or convert the files.

    Lightroom 5.7 will not convert .nef to dng from my Nikon d750. Stand alone dng converter will not recognize or convert the files. Any know whats wrong?

    I don't understand why you feel you need to use ViewNX to download your images from the camera. Lightroom has an excellent import process. I don't see that you gain anything by using the Nikon software. It seems to me that it has the capability of just creating more problems.
    If you want to convert your D750 files to DNG using the standalone DNG converter thing you need to have DNG converter 8.7 installed. Once you have it installed, just choose the FOLDER in the DNG converter, but don't open it in the DNG converter file browser. If you open that folder then you will get the message that there are no files to convert. The converter works on the folder level, not the individual file level.

  • How to convert html to pdf using acrobat sdk 8.0?

    hi
    I am a beginner of acrobat sdk .
    I want to know How to use acrobat sdk 8.0 to convert html to pdf?
    herere some questions :
    1:How to support navigation inside PDF file that generated using acrobat sdk 8.0? For example: theres catalog in the top of HTML file, customer hopes can navigate inside the PDF file just like navigating inside the HTML file.
    2:How to support operating some controls in the PDF file that generated using acrobat sdk 8.0? For example: therere some drop down list and text box in HTML file, customer hopes can input text in the text box, click the drop down list to see available options in it just like in HTML file.
    Thanks in advance for any help and suggestion.

    Hello,
    I want a system to re-brand my 37 pages PDF for affiliates.
    I want a php dynamic link in the PDF online in order to personalize automatically the PDF for each affiliate. I need to change 2 links each time. The affiliate ID and the Paypal email (payment button) in page 36.
    Can you help?
    Please let me know
    Thank you
    Alex
    PS My system is online and i can give you the url if it helps.

Maybe you are looking for

  • Wireless Mouse and Keyboard don't work under bootcamp. Any suggestions?

    I installed Windows 7 through Boot Camp. Everything works, but my wireless mouse and keyboard. If I add a wired mouse and keyboard, they work. Have reinstalled Bootcamp a few times, but when I try and add the devices. they are seen, but then can't pa

  • Can't open songs once transferred to new computer. Please help!

    Hello I followed the helpful advice on these boards and used an external hard drive to transfer my iTunes library from an old PC to an new one. My problem now is I see the songs the songs in my music folder but it seems that I would have to import th

  • ACE 4710. Unable to clear ssh sessions

    Hi. Once in the CLI of an ACE 4710, using the command "clear ssh session id" I am unable to clear/kill any of the remote ssh sessions established. According to the administration guide, the "clear ssh .." command must clear the sessions, but it does

  • Not receiving some emails

    I've had my Blackberry Curve 8330 (Verizon wireless) for just over a month.  Everyday my Blackberry doesn't receive some of my emails.   Here's an example of what happens.  I get of my emails sent to my blackberry & usually look at the right way, the

  • HT201210 my iphone wont restore coz of an unknown error plz help

    my iphone wont restore coz of an unknown error plz help