diff --git a/images/c_user/rtemsarc.png b/images/c_user/rtemsarc.png
index 13c3b30..19fbe8f 100644
Binary files a/images/c_user/rtemsarc.png and b/images/c_user/rtemsarc.png differ
diff --git a/images/c_user/rtemsarc.svg b/images/c_user/rtemsarc.svg
new file mode 100644
index 0000000..4e94875
--- /dev/null
+++ b/images/c_user/rtemsarc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/c_user/rtemspie.png b/images/c_user/rtemspie.png
index f6245ff..c4ec937 100644
Binary files a/images/c_user/rtemspie.png and b/images/c_user/rtemspie.png differ
diff --git a/images/c_user/rtemspie.svg b/images/c_user/rtemspie.svg
new file mode 100644
index 0000000..f39bbf8
--- /dev/null
+++ b/images/c_user/rtemspie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/c_user/semaphore_attributes.png b/images/c_user/semaphore_attributes.png
index 7a12ead..db4cb41 100644
Binary files a/images/c_user/semaphore_attributes.png and b/images/c_user/semaphore_attributes.png differ
diff --git a/images/c_user/semaphore_attributes.svg b/images/c_user/semaphore_attributes.svg
new file mode 100644
index 0000000..ed0788d
--- /dev/null
+++ b/images/c_user/semaphore_attributes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/c_user/states.png b/images/c_user/states.png
index 26d8b77..d2ed548 100644
Binary files a/images/c_user/states.png and b/images/c_user/states.png differ
diff --git a/images/c_user/states.svg b/images/c_user/states.svg
new file mode 100644
index 0000000..e8cdb59
--- /dev/null
+++ b/images/c_user/states.svg
@@ -0,0 +1,249 @@
+
+
+
diff --git a/images/networking/PCIreg.jpg b/images/networking/PCIreg.jpg
deleted file mode 100644
index c03257b..0000000
Binary files a/images/networking/PCIreg.jpg and /dev/null differ
diff --git a/images/networking/PCIreg.png b/images/networking/PCIreg.png
new file mode 100644
index 0000000..d5ed0de
Binary files /dev/null and b/images/networking/PCIreg.png differ
diff --git a/images/networking/PCIreg.svg b/images/networking/PCIreg.svg
new file mode 100644
index 0000000..34639a8
--- /dev/null
+++ b/images/networking/PCIreg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/networking/networkflow.jpg b/images/networking/networkflow.jpg
deleted file mode 100644
index fc63ec6..0000000
Binary files a/images/networking/networkflow.jpg and /dev/null differ
diff --git a/images/networking/networkflow.png b/images/networking/networkflow.png
new file mode 100644
index 0000000..8de671a
Binary files /dev/null and b/images/networking/networkflow.png differ
diff --git a/images/networking/networkflow.svg b/images/networking/networkflow.svg
new file mode 100644
index 0000000..00c33c2
--- /dev/null
+++ b/images/networking/networkflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/networking/recvbd.jpg b/images/networking/recvbd.jpg
deleted file mode 100644
index b15b21b..0000000
Binary files a/images/networking/recvbd.jpg and /dev/null differ
diff --git a/images/networking/recvbd.png b/images/networking/recvbd.png
new file mode 100644
index 0000000..47493a7
Binary files /dev/null and b/images/networking/recvbd.png differ
diff --git a/images/networking/recvbd.svg b/images/networking/recvbd.svg
new file mode 100644
index 0000000..476a000
--- /dev/null
+++ b/images/networking/recvbd.svg
@@ -0,0 +1,557 @@
+
+
\ No newline at end of file
diff --git a/images/user/hw-layers.png b/images/user/hw-layers.png
index 6d6a1a5..32cd15a 100644
Binary files a/images/user/hw-layers.png and b/images/user/hw-layers.png differ
diff --git a/images/user/hw-layers.svg b/images/user/hw-layers.svg
new file mode 100644
index 0000000..dfe41b9
--- /dev/null
+++ b/images/user/hw-layers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/user/rtems-trace-buffering.png b/images/user/rtems-trace-buffering.png
index 4b5348d..6a3596b 100644
Binary files a/images/user/rtems-trace-buffering.png and b/images/user/rtems-trace-buffering.png differ
diff --git a/images/user/rtems-trace-buffering.svg b/images/user/rtems-trace-buffering.svg
new file mode 100644
index 0000000..8aaf783
--- /dev/null
+++ b/images/user/rtems-trace-buffering.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/user/rtems-trace-printk.png b/images/user/rtems-trace-printk.png
index 74898f0..43d6212 100644
Binary files a/images/user/rtems-trace-printk.png and b/images/user/rtems-trace-printk.png differ
diff --git a/images/user/rtems_trace_printk.svg b/images/user/rtems_trace_printk.svg
new file mode 100644
index 0000000..2610c3c
--- /dev/null
+++ b/images/user/rtems_trace_printk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/networking/dec_21140.rst b/networking/dec_21140.rst
index 99ca00f..4fb6426 100644
--- a/networking/dec_21140.rst
+++ b/networking/dec_21140.rst
@@ -61,7 +61,7 @@ PowerPC target.
.. COMMENT: PCI Device's Configuration Header Space Format
-.. figure ../images/networking/PCIreg.jpg
+.. figure ../images/networking/PCIreg.png
:align: center
:alt: PCI Device's Configuration Header Space Format
@@ -126,7 +126,7 @@ to the DEC21140 Hardware Manual.
.. COMMENT: Buffer Descriptor
-.. figure:: ../images/networking/recvbd.jpg
+.. figure:: ../images/networking/recvbd.png
:align: center
:alt: Buffer Descriptor
diff --git a/networking/network_task_structure.rst b/networking/network_task_structure.rst
index 51bccd5..4533461 100644
--- a/networking/network_task_structure.rst
+++ b/networking/network_task_structure.rst
@@ -11,7 +11,7 @@ Network Task Structure and Data Flow
A schematic diagram of the tasks and message *mbuf* queues in a simple RTEMS
networking application is shown in the following figure:
-.. figure:: ../images/networking/networkflow.jpg
+.. figure:: ../images/networking/networkflow.png
:align: center
:alt: Network Flow