How do I access/edit the Chrome user avatar images?
By which I mean the files which are referenced as chrome://theme/IDR_PROFILE_AVATAR_X
I have identified the icon used as being %APPDATA%/Local/Chromium/User Data/Profile X/Google Profile.ico
But what I'm looking for is the image used in the top left.
Solution 1:
- Quit Chrome (ensure you don't have any running)
- Find the Chrome application directory (e.g., on windows, it is %USERPROFILE%\AppData\Local\Google\Chrome\User Data
- Put your new avatar png file in the "Default" subdirectory.
- Edit "Local State" in a good text editor
-
Find the "profile" section; it resembles this:
"profile": { "info_cache": { "Default": { "avatar_icon": "chrome://theme/IDR_PROFILE_AVATAR_7",
Ignore the "avatar_icon" line - it's not what you want!
-
Edit the "Default" profile section and add the following lines (I put them in the right alphabetical order amongst the other lines; I'm not sure whether that matters):
"gaia_picture_file_name": "your-icon-file-name.png", "has_migrated_to_gaia_info": true, "use_gaia_picture": true,
Save the "Local State" file.
- Start Chrome.
If you want to do this for other profiles, just do the above steps for a different directory besides "Default" (for example, "Profile 1").
I had run chrome with the --gaia-profile-info
switch before I tried the above, so you may need to do that first, but I'm not sure.
You may want to star the Chrome issue 91230 http://code.google.com/p/chromium/issues/detail?id=91230 to get a proper UI for this type of thing again.
Solution 2:
The icons are in the file C:/Program Files (x86)/Chromium/chrome.dll
You can use an application such as 7-Zip to browse the contents.
(You may need to close Chromium before you can access the file - or create a copy.)
Go to chrome.dll/.rsrc/BINDATA/
and you will see a bunch of numerically named files.
Files 6167 to 6192 are the avatar icons, in PNG format.
Unfortunately 7-Zip doesn't seem to support putting changed files back into the DLL, so need to find other software to do that...
Warning: modifying the chrome.dll does change the image, but also appears to stop keyboard shortcuts from working...
Solution 3:
Answer 1 totally does work. However, there are caveats.
- It puts a strange square around your image. I can deal with that but it's not as nice as the ones in the .dll.
- It stretches the image vertically. You'll have to "squish" it a bit to get the correct proportion.
- You'll have to go back into "edit" to select your new image
- Bob's your uncle. I'll attach a picture below so you can see the results.
You can see the results here: