Is it possible your picture was taken from the ship, and it's not a picture of the ship?
Perhaps someone in your family can help you out. Are there any photos of him in uniform, or with a cap on?
Otherwise, you can pick through this list:
Cruiser HMS CORNWALL (10,000t, 1928) Sunk by Japanese dive bombers, Indian Ocean, 42/04/05
Cruiser HMS DORSETSHIRE (9,975t, 1930) Sunk by Japanese dive bombers, Indian Ocean, 42/04/05
Destroyer HMS THANET (1,000t, 1919) Sunk in action with Japanese surface craft, off Malaya, 42/01/27
Destroyer HMS VAMPIRE (On loan to RAN, 1,090t, 1917) Sunk by aircraft, bombs, E of Ceylon, 42/04/09
Submarine HMS PORPOISE (1,500t, 1933) Sunk, probably by aircraft, Malacca Strait, E Indies Date approximate, 45/01/19
Submarine HMS STONEHENGE (715t, 15/6/43) Lost on patrol, probably off Nicobar Islands, Indian Ocean, Date approximate, 44/03/22
Submarine HMS STRATAGEM (715t, 9/10/43) Sunk by surface vessel, depth-charges, off Malacca, East Indies, 44/11/22
Corvette HMS AURICULA (915t, 5/3/41) Mined Courrier Bay, Madagascar, 42/05/05
Corvette HMS HOLLYHOCK (1,010t, 19/11/40) Sunk by aircraft bombs, E of Ceylon, 42/04/09
Minelayer HMS KUNG WO (R, 4,636t, 1921) Sunk by aircraft bombs near Lingga Archipelago, Singapore area, 42/02/14
Minesweeper HMS BANKA (R, 623t, 1914) Sunk by mine or aircraft, E Coast of Malaya, 41/12/10
Minesweeper HMS CHANGTEH (R, 244t) Sunk by aircraft bombs, Singapore area, 42/02/14
Minesweeper HMS HUA TONG (R, 280t, 1927) Sunk by aircraft in Palembang River, Sumatra, 42/02/13
Minesweeper HMS KLIAS (R, 207t, 1927) Scuttled at Palembang, Sumatra, 42/02/15
Minesweeper HMS MALACCA (R, 210t, 1927) Scuttled in Tjemako river, Sumatra, 42/02/18
Minesweeper HMS SCOTT HARLEY (R, 620t, 1913) Sunk, probably by surface craft, Indian Ocean, 42/03/03
Minesweeper HMS SIN AIK LEE (R, 198t, 1928) Lost by enemy action or destroyed at Singapore, 42/02-03
Minesweeper HMS SQUIRREL (940t, 16/8/44) Damaged by mine off Puket, Siam (Thailand) Sunk by own forces, 45/07/24
Minesweeper HMS TAPAH (R, 208t, 1926) Lost by enemy action or destroyed at Singapore, 42/02-03
Minesweeper HMS VESTAL (940t, 10/9/43) Sunk by aircraft, off Puket, Siam (Thailand), 45/07/26