In MOSS 2007 you’ll notice that users are able to upload pictures to there personal My Sites. These pictures also get propogated to the Contact Details web part as well as People Search Results.
So it’s actually a common practice for many companies to standardize on employee photos and disable everyone from uploading their glamour shots. To do this, first go to your Active Directory Management Console and hopefully you have the Exchange AD Management Plugin installed also.
You’ll know if you have it installed if you see all the tabs below:
1. Click on the Exchange Advanced Tab
2. Click Custom Attributes
3. Use one of those extensionAttribute values to store any kind of link to your picture.
4. OK out of AD.
Now you want to go to your MOSS Central Admin and do the following:
5. Go to your Shared Services Provider
6. Under User Profiles and My Sites click on User profiles and properties
7. Click on View Profile Properties at the bottom of the page.
8. Edit the Picture Property
9. Select “Do not allow users to edit values for this property”
10. In the Property Import Mapping Section change the Data source field to map: to your corresponding extensionAttribute# and hit OK.
Do a full user import and all the pictures should get populated into SharePoint!
Thanks a lot for this simple idea! =)
This sounds fine but how do you get the URL’s into Active Direcory in the first place. I have the photos in the PhotoJpg field in AD but it stores it in an Octet Stream and I have no way of getting it back to the sharepoint profile
This is my issue as well. Did you find out how to use that OctwtString associated with an attribute in AD?
You’re very welcome!
The pictures were imported into Sharepoint fine, however they can only be seen from the Sharepoint server. The path which I used was UNC.
Any ideas?
You’ll probably have to give everyone read access to that UNC path/folder.
They already do.
The folder lives on a different server to the Sharepoint server, does that make a difference?
It shouldn’t matter where that folder lives. One way to ensure the pictures show up is to store them within a picture library in sharepoint and then link to those in your AD attributes. That way, you can base the security trim off of your sharepoint permissions. You can also create a UNC path shortcut to a sharepoint library in case you wanted to make it simple stupid for whoever needs to update pictures.
Hi. I want to do just this…how do I go about linking the AD attribute to a SharePoint Picture Library that has the photos? We have named each photo by the employee username.jpg. Thanks for any assistance.! 🙂
Hi Henry,
I am a fellow sharepoint and was wondering if you would be interested in joing SharePoint Knowledge Network on Feedburner Network.
http://networks.feedburner.com/just-sharepoint
Just use contact form on my blog if you are keen.
Cheers!
Alpesh
I used a UNC path but when I go to the My site the picture is not showing. Also when I click on the contact details and I edit that I can see the UNC path in the picture field but when I click on it, it looks for a file not the server where the picture is. So I get this “file://(UNC path)” and obviously I get page “cannot be displayed ” in the browser. What am i doing wrong?
Put the folder into one of the IIS sites in the end so the pictures are available throug a HTTP path, this has done the trick.
Cheers for the help.
Hey Isabelle, I’m not sure what’s causing the problem in your environment but darthlawb has a good suggestion. Or you can try what I had previously mentioned – saving the pictures in a sharepoint library. That way you can just use the http://path to the picture in the attribute field.
Great article, however I have run into a problem with this.
When I try to change the “Property Import Mapping” section, there is only one listed “Master Connection”, for the “Source Data Connection” property. I can’t choose anything else.
Any ideas on why this is the only option for me, and how I get a list of the AD properties to show up here?
Thanks in advance…
Have you populated your user profile database yet? You might have to configure the user profile imports first. When you do that it’ll ask you which domain to import users from. This is also done on the SSP page.
Yes – all of my users are already imported – I didn’t have a problem getting this to work. Any other ideas?
Hey Richard, I re-read your original post and misunderstood it the first time. It’s the field below the field that contains “Master Connection” that you want to change. It’s called “Data source field to map:”
I’m having the same problem that Richard is having where all I have to choose from is “Master Connection” and nothing else. My screen does not show an additional field of “Data source field to map:” … any ideas?
As Shawn says, I don’t have a field called “Data Source field to map:”. The only drop down box that is shown is the one that contains “Master Connection”.
I appreciate your assistance with this.
That’s odd… Sorry guys, I haven’t come across that scenario.
thanks anyway for putting some time into trying to solve this for us.
Regards
Richard
Can something like this be done in WSS 3.0???
Not that I know of. I haven’t adminitered wss v3 much but I don’t think they have a user profile database accessable by its central admin.
If you were lacking the “Data source field to map” check out this site : http://paulhorsfall.co.uk/archive/2007/07/13/Unable-to-Configure-MOSS-Property-Import-Mappings.aspx
Thanks for the tip Pete!
No probs (as a complete newbie to SP it’s nice to be able to help)
Another tip if you’re still having problems with not seeing “Data source field to map” is ….
In : Shared Services Administration: SharedServices1 > User Profile and Properties > Configure Profile Import
check that you’re actually using the “Specify Account” although for me the user was listed, the check was against “Use default Content Access Account”
** With thanks to JanW for spotting this
Where the pictures must reside and where the location can be defined?
Jack, the picture can reside anywhere. The location where it can be defined is what this blog was about.
Oh. Now I see. My bad. Read the article to quickly.
Was wondering, because, in AD schema you have employeeid (hidden) which I store information. One solution of course would be that some script would generate that link for my AD to those extensionAttribute.
I thought that the link information was generated on MOSS with some AD attribute, like employeeid to fullfill the picture info. But, this gave me a idea, with which I can currenlty live. thnx.
Henry, can you let me know how to save a photo for a user in AD?
From reading the article again, looks like i will have to install Exchange AD Management Plugin in order for me to upload a photo of a user to AD, correct? Could anyone let me know where I can get this plug-in, is it free? Thanks!
Hey Joey, check out this link:
http://www.ramojha.com/exchange/Exchange_Tabs_missing.htm
Hey Henry, looks like that method requires me install both Exchange and AD on the machine which is not easy for my case. Is there another way uploading a photo for a user? Actually, its nothing to do with Sharepoint, i am gonna try to get my application import the photos from AD.
Appreciate your help! Thanks!
Hey Joey, you don’t need to install exchange. You just need the disk to grab the tool off of it.
Hey Henry, Great Article. I was just wondering if the reverse was possible, i.e to create a user profile in A.D from MOSS basically from a form template that Users enter the F.Name, L.Name and so on into.
Thanks
Hey Usman, not out of the box. I know the DotNetFactory has some really cool web parts that enable you to manage AD from within SharePoint.
Hello,
With exchange 2007, these tabs are being disabled again. Are there any other custom attibutes that we can user for this?
Thanks
Hey Heine,
I haven’t tried this but I’m thinking you can map this property to a location within another data store as well. I’ll do a write up if I ever get a chance to look into it.
Hey Henry,
I have installed Exchange AD Management Plugin, but the tabs still dont appear. I made sure the dll is registered mentioned at the following website. http://www.ramojha.com/exchange/Exchange_Tabs_missing.htm
I also made sure IIS Manager is installed.
Any suggestions on how to get the exchange tabs?
Thanks!
Henry, any word please?
Hey Joey, I noticed that they don’t show up if you’re using Vista. Are you using Vista or XP?
Hey Henry, I am using Win2K3 Server.
Hi all
Interesting post – couldn’t find much help outthere on the issue.
My collegaues have already set things up pretty much as you describe on our client’s MOSS; profile import with pictures (residing in a SharePoint picture library) works great. However, when user use MOSS search to find collegaues, pictures first appear “cropped”, i.e. only showing upper left corner of the picture in the search results. Refreshing the page solves the problem, but it ain’t pretty when you first see the search results.
Has anyone had a similar problem and any idea on where to tweak?
Cheers
Hi Henry,
I have got that working fine now, but i was wondering if there was a code of some sort I could user to put a variable on the end of it so I can just point it to a folder of pictures and it works out which pic is for which account.
any help would be great
Hey Robert, perhaps some kind of scripting can be used for filling out that attribute field. Like if the picture names were standardized to usernames, you can append the account’s username to the end of the string + .jpg or whatever? I’ve never tried this before so let us know if that’s even possible! 🙂
Hi Henry, i have the picture on my profile 😀 but i nedd another manager field for the hirechy i dont know if i can do that. Can you help me??
Thank you.
Hey Alexandra, using the same concept of using the extensionAttributes, it’s possible to use another one of those fields to store a ‘dotted-line manager’. You’ll just have to make sure you update the profile import settings in the SSP to include that field. Let me know if you can’t find any information on that.
All you guys being interested in how to manage user pictures should know about this:
http://www.moss2007.be/blogs/vandest/archive/2007/07/24/profilepictureeventhandler.aspx
I think it’s a great solution!
Great article, Henry! I was wondering if it was possible to actually pull the photograph out of the Active Directory instead of just using a URL. AD will allow you to store a photo in the jpegPhoto attribute (as an octet string). I have a piece of software that allows a user to upload their photo to the Active Directory so I am curious if SharePoint 2007 could use this data instead of the path to the photo.
Hey Jim, I remember trying this a while back but didn’t see an import method that syncs the SharePoint user profile picture attribute with AD’s jpegPhoto octet string/binary blob. I could be wrong though.
Henry,
How do you add the custom attribute to all domain users and not one by one?
Thanks
Hey Eddie, I haven’t done this before but I’m quite sure it’s possible to script something for this.
Thanks Henry: My question relates to Eddie’s of 3/5. If the custom attribute was set to the same place in everyones AD info and each user had a corresponding location on their My Site, would all users then draw the photo to that location which was picked up on the profile import? Or am I missing something?
Hey Mike, I’m not sure if I understand your question, but I’ll give it a shot. The pictures will be displayed on their My Sites as long as the attribute is imported into the user profile database and if they point to each person’s unique picture url/file share address/etc.
I was trying to import user pictures from AD to MOSS 2007, but in the profile properties I dont have a picture property how do i make one
thanks gill
Just so you know the above blog was copied word for word from a pay support web site, I know because I was the one who wrote the above answer.
Anyway, in answer to you question Gillian you can create a new user profile property by click new property at the top of your “view profiles property” page.
The name should be picture
The type should be URL
At the bottom you can map it to your custom attribute you made in Exchange.
Hey Chris, thanks for commenting but I disagree about this entry being a copied from another. Please send evidence, thanks!
Would love to show you but…
1) it is on a pay site experts-exchange . COM
2) this blog does not allow you to post URLs
The text above is WORD for WORD and PUNCTUATION for PUNCTUATION that I wrote.
This blog does enable you to post links, see some comments above where others have done it.
Must be a bizarre coincidence since i don’t even have a membership to experts-exchange. what was your posting date? and i’m sure it can’t be word for word, since i really wrote this myself on the date that it was published. are we twins? 🙂
i was just searching around on expert’s exchange but couldn’t find anything related to this topic posted before 2/21/07. i’ve sent you my email to your gmail account. let’s chat about it and you can send me a link there.
In WSS 3.0 can I synch with AD users? I am not able to see SSP in the central adminstration of WSS 3.0. How can I create that?
If your picture is not shown, maybe it can be usefull to check a couple things in you html source of your site:
when sharepoint shows the pictures the source will be like this:
src=”file://server/folder$/picture.jpg”
when it doens’t work it can be like this:
src=”file:///folder$/picture.jpg”
why? because you need to make you path absolute when you are linking the pictures to the active directory.
This doesn’t work with Exchange 2007.
In AD, there is now a jpegPhoto attribute (though there is no interface to provide that information that I’ve found). Do you know of an application that will expose all the attributes in AD and allow for a user to modify the information… AKA… upload an image?
Hey Paul, I can confirm that the extension attributes are still there in an Exchange 2007 environment and that the jpegPhoto attribute existed before Exchange 2007. I know there’s a codeplex project out there somewhere that makes this process a little bit easier though.
We just finished developing MOSS as an upgrade to Sharepoint 2003. The old security groups for SharePoint were renamed to a new naming convention. However, the old names still show up in MOSS, but they are no longer shown when an AD query is run. Also, new groups creaed in AD are not shown either. For instance we have .r, .rx, .rxw, and .adm. For some reason only the .adm groups is displayed in MOSS. We don’t not use group nesting for any of the MOSS security groups.
Any thoughts on how to remedy this?
Very helpful, Henry!
Per some of the previous posts. You can not just install exchange admin tools and have the attributes. You have to have exchange. Exchange extends the schema of the active directory which addess the fields so that AD can be populated with the values. If you don’t have exchange already installed you will not be able to do this.
Jeremy is right. Exchange must be installed or the tabs will not be visible. Anyone know an alternative way to import pictures?
Okay- got a weird one with Picture in Mysite. I uploaded a picture in MySite and when I open the MySite I can see the picture just fine. But when I go to People and Groups: All People on a site I see X on the Picture icon. I have been investigating this problem for a while. I can click on this x marked picture Icon that takes me to the User Information: User Name page where I can see user attributes.
In the Picture attribute the picture Icon also come in x marked and clicking on it does not open the picture. I noticed when I hover over the pic it shows the URL of the pic which is http://site.Mysite.domain.com/personal/UserName/shared pictures/profile Pictures/user1.jpg
But when i go to the properties of the pic it shows me the URL as http://site.Domain.com/personal/UserName/shared pictures/profile Pictures/user1.jpg
Note it is missing the MYSite zone in the URL for some reason. And I thing this is what’s causing the pic not being displayed anywhere else except in the Mysite itself.
I have checked in AD and MOSS to see where is coming from but no luck yet.
Have anyone seen this behavior —
Sorry for the long notes but thanks in advance for the help..
Jaxy
I am seeing the same behavior that is described above by Christian Lund // December 6, 2007 at 4:52 am
All of our pictures are working except for the fact that many times when a People search is performed the results appear cropped. Only the top left portion of the picture is displayed. After searching again or after a random number of screen refreshes the pictures become same sized in a thumbnail view.
The pictures always look fine once the user clicks on the picture and it is viewed in the users My Site.
Has anyone resolved this issue?
Thanks
Tony
Hi Henry,
I added a new field to the User Profile. Will I automatically see this new field in the site? or this needs to be imported? Please advise the best solution to see custom fields in the site. Thanks in advance.
sgs
If anyone is still having the AD mapping issue this worked for me: http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/MS-SharePoint/Q_23237475.html
Hello Michael,
I wish you are not trying to get promotion for Experts exchange. I love that site, but it will be great if you can provide the content of the URL “http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/MS-SharePoint/Q_23237475.html” here.
Thanks.
Hello to all,
I’m trying to use the thumbnailpicture field from active directory. I have the images stored in this field. I’ve tried to link the field “Picture” in shared services and it gave me no result after full crawl.
Any ideas, is thumbnailpicture not supported in Sharepoint 2007?
Tks to all
I’m sorry the active directory field is:
thumbnailPhoto
Tks to all
I have the same issue as Pedro. I set the field to map to thumbnailPhoto and no images get imported.
New to MOSS but have a similar proble as to some of the original posters with regards the Property Import Mapping section. Only has Source Data Connection with Master connection as an option.
So can’t complete step 10 as outlined by Henry e.g. the Property Import Mapping Section change the Data source field to map: to your corresponding extensionAttribute# and hit OK.
Anyone know how to resolve this issue would be much appreciated?
I’m not able to get this to work. We’ve added the photos to a location on our SharePoint site, added the link in the attributes for the AD and followed the steps to map the picture. The link shows up if I view the profile properties for the users in shared services, but the photos do not show up on the profile pages. Suggestions?
You must know, your post goes to the center of the issue. Your lucidity leaves me wanting to know more. Just so you know, i will immediately grab your feed to keep up to date with your website. Sounding Out thanks is simply my little way of saying bravo for a wonderful resource. Accept my nicest wishes for your inflowing article.
Hello Guys.
Has anybody been sucessfull in importing the AD attribute thumbnailphoto which contains the user’s photo into MySite ?
I need guidance on this. thanks in advance
You can put those User Profile pictures anywhere but the ideal location is in a picture library. You then change the URL to point to the library for those pictures in AD. You need to install Gary LaPointe stsadm commands and use the following:
stsadm -o gl-setpictureurl -path “http://intranet/hr/EmployeePictures/$(username).jpg” -overwrite
Do a User Profile full import and they will show up on My Sites, assuming you have your pictures saved with windows account username.jpg. Then run an incremental crawl to see them in your peopleresults.aspx page. Good Luck!
how do I get the pictures from the AD attribute thumbnailphoto into a Picture library ?
Deigo,
Did you figure out a way to do this? I am stuck at this same step as well. Thanks!
Hi All,
I put the pictures into the images folder under Layouts, and I used one of the AD attributes to store the employee picture path in the form of http://mossSite/_layouts/Images/Employee.Png , and its work fine for me after I did a full import of the users profile.
Thanks for your nice article 🙂
Howdy. 1st I desire to say that I genuinely like your blog, just discovered it last week but I’ve been reading it ever since then.
I seem to be to agree with most of your thinkings and opinions and this submit is no exception. I fully
Thank you to get a good blog and I hope you retain up the beneficial operate. If you do I will carry on to checked out it.
Possess a fantastic evening.
This is a little embarrassing.. I’m currently in a “not-so-good” position, as in, no job for a long time (economy related stuff blabla) and very low on funds
i’m seeing alot of these ‘free stuff’ websites around, but being the sceptic as usual, im wondering if this is real, there are hundreds around
and i can’t really find alot of valueable info about alot of them, one of them i found a handfull of people saying they actually recieved their item, which
in this case ( http://bit.ly/9F33Ab ) is an Amazon giftcard worth 20 bucks, i realise for most people 20bucks isn’t worth alot, but for me it would mean i could give my son a nice gift 🙂
I’d like to know if it is worth my time, because these surveys are boring lol, so if anyone has done this before, please share your experience 🙂 Thanks.
Hello there! Do you use Twitter? I’d like to follow you if that would be okay. I’m definitely enjoying
your blog and look forward to new updates.
I seldom leave a response, however i did a few searching and wound up here Importing User
pictures from Active Directory to MOSS 2007 The SharePoint Swiss Army Knife.
And I actually do have some questions for you
if it’s allright. Is it only me or does it seem like some of these comments come across as if they are coming from brain dead individuals? 😛 And, if you are posting on other sites, I’d
like to follow everything new you have to post. Could you make a list of every one
of all your public sites like your linkedin profile, Facebook page or twitter feed?
Its like you read my mind! You appear to know a lot about this, like you wrote the book in it or something.
I think that you could do with a few pics to drive the message home
a little bit, but other than that, this is excellent blog.
A fantastic read. I will certainly be back.
Pretty! This has been a really wonderful post.
Thanks for providing this information.
With so many songs out there, you may find it difficult to know
what to select for your playlist. The victim, 65-year-old Ronald Poppo, is in critical condition-which is to be expected
when someone literally eats your face. Watch the
movies’there is always strength in numbers.
I was extremely pleased to uncover this site. I need to to thank you for ones time due to this wonderful read!
! I definitely savored every bit of it and I have you bookmarked
to check out new information on your site.
Your style is unique compared to other people I have read
stuff from. Many thanks for posting when you have
the opportunity, Guess I will just bookmark this
site.
Hmm it seems like your website ate my first comment (it was super long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly enjoying your
blog. I as well am an aspiring blog blogger but I’m still new to the whole thing. Do you have any suggestions for rookie blog writers? I’d really appreciate it.
Very nice post. I absolutely love this site.
Keep it up!
Mooie en interessante inhoud.
Get hold of a Hawaiian shirt (I bet you’ve got one of these as well. ” and for the duration of the take, (s)he is an audience member sitting in the theatre or their couch at home. Since it is an HD radio, it produces clear treble and bass tones, and has static radio reception.
Twenty five percent space of the town is under the green cowl that
makes this city additional viable and recent particularly within the monsoon season.
Once decided on the things to bring, start packing. s r CMOS sensor, BIONZ impression processor chip in addition to a Sony Grams contact with powerful (10x optical move, 25-250
mm range) wide-angel mega-zoom (26 mm) help in choosing stunning golf swings quite
possibly with low-light circumstances.
This will get rid of the built up odours and leave everything clean and smelling fresh.
They can thrive in just about any environment and are less reliant on moisture
than other roaches. However, installing a bathroom in a basement that hasn’t already been stubbed for a bathroom can be very difficult and costly.
If you are going for best contents like me,
only pay a visit this site all the time since it gives quality contents,
thanks
Very Bad Credit Loans Reviews can be found to help you out in such financial crisis.
Tom Dikkin has done his masters in Finance from Oxford university and is currently assisting Very bad credit loans reviews as a finance advisor.
This is largely due to the fact that the process is carried out electronically.
Good post. I learn something totally new and
challenging on sites I stumbleupon every day. It will always be interesting to read articles from other authors and use something from other websites.
Certification is indicated by a seal from the Juvenile Products Manufacturers Association- JPMA.
The same is the case with excess protrusions in the chassis of the system, which must also have a high-quality mattress.
Then, when the time comes for the baby to be placed in the crib to sleep, it makes for
an easy transition as the bassinet can be placed within the crib until the infant becomes more comfortable
in this newer space.
You will need to determine if it is the humidity and sweating that you are suffering from, as this can be relatively easy to fix.
They can thrive in just about any environment and are less reliant on moisture than other roaches.
Usually take into account the following prior to cleaning your floors:
.
sex oferty Waląc ją między gorące, grube uda obserwował, jak jego klęczący przed siedzącą na kanapie Zosią ziom wylizuje jej cipkę.
Zośka miała zsunięte na rozchylone uda rajtuzy tudzież przesunięty w
bok linia stringów. Romek wylizywał soki wydzielające się z cipki.
Po chwili wstał zaś zamachał kutasem poprzednio jej twarzą, dając aż do zrozumienia, żeby
wzięła go do ust.
Sprawdź sam: sex oferty.
Thanks for any other informative web site. Where else could I get that
kind of information written in such an ideal way? I have a project that I’m just now working on, and I have been at the glance out for such information.
Hello There. I discovered your weblog the use of msn.
This is a really well written article. I will make
sure to bookmark it and come back to learn extra of your helpful
information. Thanks for the post. I will definitely return.
It’s very simple to find out any topic on web as compared to books, as I found this article at this web page.
Today, I went to the beach front with my children.
I found a sea shell and gave it to my 4 year old daughter and said
“You can hear the ocean if you put this to your ear.” She put the shell to her ear and
screamed. There was a hermit crab inside and it pinched her ear.
She never wants to go back! LoL I know this is entirely off topic but I had
to tell someone!
After exploring a handful of the articles on your blog, I honestly appreciate your technique of writing a blog.
I book-marked it to my bookmark site list and will be checking back soon.
Take a look at my website too and let me know what you think.
We are a group of volunteers and starting a new scheme in our community.
Your website offered us with valuable info to work on.
You have done an impressive job and our whole community will be grateful to you.
In terms consolidate credit debt of the debt that exists or can a
debt consolidation loan. They can help you out in this condition,
to put your efforts to enhance your poor credit score enables
you to rebuild your credit. What is Debt Consolidation?
Hello! I know this is kinda off topic nevertheless
I’d figured I’d ask.Would yoou be interested in trading linkks or maybe guest writing
a blog article or vice-versa? My blog covers a lott of the same subjects as yours and I feel we could greatly bebefit
from each other. If you’re interested feel free to shoot
me an e-mail. I look forward to hearing from you! Excellent blog by the way!
Also hardly ever is a good diner the only one to the vacationer boardwalk using a photographic menus.
Usually Spanish coaching teach you what are the tutor considers you need to
know. china monster was basically composed of a wide variety of pets.
My coder is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the expenses.
But he’s tryiong none the less. I’ve been using Movable-type on a variety of websites for about a year and am worried about switching
to another platform. I have heard good things about blogengine.net.
Is there a way I can import all my wordpress content into it?
Any help would be greatly appreciated!
When someone writes an post he/she keeps the image of a user in his/her mind that how a
user can understand it. Thus that’s why this paragraph is outstdanding.
Thanks!
I like what you guys are up too. Such clever work and reporting!
Carry on the
superb works guys I have incorporated you guys to my blogroll.
I think it’ll improve the value
of my web site 🙂
I all the time emailed this blog post page to all my friends, for the resson that
if like to read it afterward my contacts will too.
Hello, I think your blog might be having browser compatibility issues.
When I look at your blog in Opera, it looks
fine but when opening in Internet Explorer, it has some overlapping.
I just wanted to give you a quick heads up! Other then that, superb
blog!
I’m truly enjoying the design and layout of your blog.
It’s a very easy on the eyes which makes it
much more pleasant for me to come here and visit more often.
Did you hire out a designer to create your theme?
Fantastic work!
This is my first time pay a visit at here and i am really impressed
to read all at single place.
Hurrah! Finally I ggot a weblog froom where I be ble tto really take useful data regarding my study and
knowledge.
Thank you for your sharing. Looking forward more tutorial about image encode in .net project.