I have a Canon 70D APS-C sized sensor camera. I currently have a Sigma 10-20mm, a Canon 50mm 1.8, a Canon 75-300mm and of course the kit lens. I want to buy the Canon 24-105mm F4 L as an upgrade.   I am fully aware that on my crop sized sensor it will look more zoomed than on full frame. However I have tested my camera at the cropped 24mm on my sensor and I dont find the focal length to be an issue. My only concern is that I heard from a couple of places that using a full frame lens like the 24-105 L will reduce the megapixels or the quality in some way. I was wondering if this was true and how/why it happens.   Also I will be using this lens for video, getting the cinematic shots mainly at 70mm + at F4 to get the best bokeh I can out of the zoom. I don't want advice on alternative lenses or comments on how this lens will be too  'long' as I have got a 10-20mm wide for the wide end, and I want thislens for cinematic zoomed video look.But I just want to make sure the lens on a crop size camera will not affect the quality in a bad way.
I see a lot of questions comparing full frame (e.g EF for Canon, FX for Nikon) and crop lenses (e.g. EF-S for Canon, DX for Nikon) but I can't find the answer to what would be the differences between the photos taken with say a 50mm f/1.4 EF and EF-S lenses both used with   same APS-C sensor sized camera same ISO same f/1.4 f-stop same focal length same shutter speed   What would be the resulting differences in the photos? Which one would   be brighter than the other due the EF-S lens concentrating the light more? no that's wrong. Both put the same amount of light from the same FoV on the sensor. have greater depth-of-field? neither less problems towards the edges? generally the full frame more lens flare? generally the full frame lens unless there is, or you provide more shading anything else? not really, unless you start down the road of which one is typically of better build quality.   Edit: Added the answers from what seems to be the general consensus from the multiple answers and comments.  Results: My desire to buy a fast medium-high quality lens compatible with both full frame and crop camera's doesn't have to be hampered by the APS-C sensor size of my current camera.  This means I'm willing to part with more money to get a higher performance/quality lens as the performance/quality will be useful now and when I upgrade my camera.  Though reading reviews of some full frame lenses with short focal lengths, look out, as some are really only made to perform well on crop cameras even though they fit on a full frame camera and will give you a full frame picture, the edge quality is very bad.
CSS two divs next to each other many Servers of SQL server 2012 needs mirroring Windows Active Directory naming best practices? This is a  about Active Directory domain naming.   After experimenting with Windows domains and domain controllers in a virtual environment, I've realized that having an active directory domain named identically to a DNS domain is bad idea (Meaning that having example.com as an Active Directory name is no good when we have the example.com domain name registered for use as our website).   , but I'm still not sure about what other rules there are around naming Active Directory domains.  Are there any best practices on what an Active Directory name should or shouldn't be? Is reusing old code for a new assignment considered self plagiarism? How to protect yourself if you consider it to be, and a group partner does not? I am taking a graduate machine learning course and am working with another student in the class on a final project. In his undergraduate studies, the other student wrote code that accomplished a similar task, and mentioned in our previous meeting that we would be able to leverage much of this code for our current project if we wanted to. I responded that I believe it would constitute textbook cheating and self-plagiarism, but the other student disagrees and believes that re-using the code would not constitute self-plagiarism because he himself wrote it, and it would be redundant to re-write what he had already done.  Now, the course instructors have made it clear that we are not allowed to use any external libraries to perform certain classes of algorithms for this project. This students' prior code would fall under this category of prohibited tools, but he claims that it doesn't qualify because he wrote the code himself (so it is not an "external library"). I believe this is hyperbole, but he disagrees. It is also worth mentioning that this code is licensed under an , though it is not widely used at all.  It has gotten to the point where I am uncomfortable going forward with the project by re-using his old code, and he does not want to do work on the project that he considers to be redundant. My worry is that if it turns out we're not allowed to reuse the code, then using it could cause us to fail the course and severely negatively affect our reputations. Even if we don't get caught, I personally feel that it would be unethical to copy-paste old code and present it as though it's fresh code for this current project.  I am unsure of how to proceed. I have tried reaching out to the professor of the course some time ago (she has been traveling for some conferences recently and will be for a while) but I have not heard back from her. Additionally, the course TAs have been unwilling to weigh-in on the situation.  I have the following questions:   Is the above situation usually considered to be self plagiarism? Why or why not? Is the above act typically allowed in an academic setting? Assuming you are in my position, and consider re-using the code to be cheating and/or unethical, what is the best way to proceed; both in terms of how to make progress on the project, how to compromise with my group mate, and how to protect myself if my group mate refuses to budge. According to the documentation, the  method uses a round-to-even algorithm which is not common for most applications. So I always end up writing a custom function to do the more natural round-half-up algorithm:  public static decimal RoundHalfUp(this decimal d, int decimals) {     if (decimals &lt; 0)     {         throw new ArgumentException("The decimals must be non-negative",              "decimals");     }      decimal multiplier = (decimal)Math.Pow(10, decimals);     decimal number = d * multiplier;      if (decimal.Truncate(number) &lt; number)     {         number += 0.5m;     }     return decimal.Round(number) / multiplier; }   Does anybody know the reason behind this framework design decision?  Is there any built-in implementation of the round-half-up algorithm into the framework? Or maybe some unmanaged Windows API?  It could be misleading for beginners that simply write decimal.Round(2.5m, 0) expecting 3 as a result but getting 2 instead. Dilemma: Present Perfect Or Perfect Continuous? Increment Record based on field How to use GeoPandas buffer function to get buffer zones in kilometers? datetime.parse and making it work with a specific format I'll like to add this functionality to the autocomplete widget in Entityreference field to show node ID next to the titles in the dropdown list. The reason behind the idea is to differentiate between multiple nodes with same title.  Example:    This is a title (3) This is a title (2) This is a title (1)   I know the node ID is shown once a selection is made but I like to show it in the dropdown list in order to pick the right node quickly based on the node ID. Did the law of conservation of energy apply to the earliest moments of the Big Bang? If so, what theoretical physics supports this?   I hear that Einstein's theory of relativity disputes the law of conservation of energy- so does that mean the law is false, or only some aspect of it? In the 70's I had a stack of old Amateur Radio magazines (50s-60s), and for a long time I saved an article about using the  to combine a number of resistors to achieve a specific value. Does anyone recall and have a copy of this article, or know how the Euclidean algorithm is applied to solve this problem? Which creatures in Tolkien's literature can be female? How to tell if a site is using Drupal 7 I know how to check , but is there a way to tell if a site is built with Drupal 7? Can I remove inline event handlers using jQuery? Is a block of cotton heavier than a block of iron? if i have a block of cotton and a block of iron each containing a weight of 100 kg when measured on a weighing machine, in reality which one is heaver than the other, which one is heavier and why?  This question was in my physics worksheet. The teacher gave the following answer: the apparent weight of both of them is the same, but the buoyant force of cotton is high since the volume of cotton is more than iron. Therefore, true weight of cotton is more. Does this answer make sense? What is the right answer? Industry standard file format deliverables for logos? How does long to int cast work in Java? Showing that $G$ is a group under an alternative operation. A 'for' loop to iterate over an enum in Java