diff --git a/resources/images/dictionary.png b/resources/images/dictionary.png
deleted file mode 100644
index e9bd55d918..0000000000
Binary files a/resources/images/dictionary.png and /dev/null differ
diff --git a/resources/images/dictionary.svg b/resources/images/dictionary.svg
new file mode 100644
index 0000000000..37b17baf48
--- /dev/null
+++ b/resources/images/dictionary.svg
@@ -0,0 +1,1009 @@
+
+
+
+
\ No newline at end of file
diff --git a/resources/images/user_profile.svg b/resources/images/user_profile.svg
index 0aecc0c1f7..3b2f36131a 100644
--- a/resources/images/user_profile.svg
+++ b/resources/images/user_profile.svg
@@ -2,7 +2,7 @@
diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py
index bd4bd0a01a..4653529095 100644
--- a/src/calibre/gui2/viewer/documentview.py
+++ b/src/calibre/gui2/viewer/documentview.py
@@ -448,7 +448,7 @@ class DocumentView(QWebView):
self.unimplemented_actions = list(map(self.pageAction,
[d.DownloadImageToDisk, d.OpenLinkInNewWindow, d.DownloadLinkToDisk,
d.OpenImageInNewWindow, d.OpenLink]))
- self.dictionary_action = QAction(QIcon(I('dictionary.png')),
+ self.dictionary_action = QAction(QIcon(I('dictionary.svg')),
_('&Lookup in dictionary'), self)
self.dictionary_action.setShortcut(Qt.CTRL+Qt.Key_L)
self.dictionary_action.triggered.connect(self.lookup)