{"id":2095,"date":"2025-10-09T19:26:53","date_gmt":"2025-10-09T19:26:53","guid":{"rendered":"https:\/\/palette.ecuad.ca\/comdtech\/?p=2095"},"modified":"2025-10-27T22:32:17","modified_gmt":"2025-10-27T22:32:17","slug":"frame-by-frame-gif-animations-in-photoshop","status":"publish","type":"post","link":"https:\/\/palette.ecuad.ca\/comdtech\/2025\/10\/09\/frame-by-frame-gif-animations-in-photoshop\/","title":{"rendered":"Frame by Frame GIF Animations in Photoshop"},"content":{"rendered":"<p>Here&#8217;s a step-by-step guide to making a simple frame by frame animation in Photoshop, and saving it as either a GIF or a video. This corresponds to an in-class tutorial for COMD 200, and was last updated Fall 2025.<\/p>\n<p><!--more--><\/p>\n<h2>What&#8217;s\u00a0Frame By Frame Animation?<\/h2>\n<p>Film, video, and animation all work by showing a series of images that give the illusion of motion or change over time. For example, think about flip book animations, film strips, or how you can pause videos and see one still image. Each still image is called a <strong>frame<\/strong>, and the number of frames that play per second is the\u00a0<strong>frame rate<\/strong>.<\/p>\n<p>Frame by frame animation means we&#8217;re\u00a0preparing artwork for each individual frame, rather than using software that automatically generates in-between frames based on changes to 2D or 3D objects.<\/p>\n<figure id=\"attachment_479\" aria-describedby=\"caption-attachment-479\" style=\"width: 525px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-479 size-large\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2025\/03\/Screen-Shot-2019-10-25-at-3.09.08-PM-1024x141.png\" alt=\"\" width=\"525\" height=\"72\" \/><figcaption id=\"caption-attachment-479\" class=\"wp-caption-text\">A sequence of eight frames.<\/figcaption><\/figure>\n<p>Another common use of frame by frame animation besides drawings and graphics:\u00a0<strong>stop-motion animation<\/strong>, where you animate a series of photos,\u00a0and move\/change the objects or subjects a little bit between each image. It&#8217;s often done with clay, or figurines &amp; models&#8230;and sometimes just done for style or special effects in scenes with human actors.<\/p>\n<h2>Setting Up A Frame Animation in Photoshop<\/h2>\n<p>We&#8217;re going to use the series of scissor images above for this example. COMD 200: the folder will be available to download on your class Moodle.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-480\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.38.34-PM-300x163.png\" alt=\"\" width=\"300\" height=\"163\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.38.34-PM-300x163.png 300w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.38.34-PM-1024x557.png 1024w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.38.34-PM-768x417.png 768w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.38.34-PM.png 1126w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>You can even see a rough version of the animation by viewing them in order in the Finder window&#8217;s image preview. However, we want to make an animation that&#8217;s contained in one file and plays automatically.<\/p>\n<h3>New Document<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-481\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.35.41-PM-255x300.png\" alt=\"\" width=\"255\" height=\"300\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.35.41-PM-255x300.png 255w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-23-at-5.35.41-PM.png 620w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/>\u00a0Let&#8217;s make a new blank document in Photoshop for this animation. This sample is going to be 500 x 500 pixels to match the size of the scissor images.<\/p>\n<p>This is all based on knowing the GIF will be viewed on a screen: 72ppi is the minimum resolution for screens, RGB is the color mode for screens, and pixels are the most relevant unit for screens. We don&#8217;t want to see CMYK or inches\/mm here \u2013 those are for print.<\/p>\n<p>You might find it easiest to switch to Photoshop&#8217;s &#8220;Motion&#8221; workspace (go to Window &gt; Workspace in the menu.) If not, the windows you&#8217;ll need to have open for this are Layers and Timeline.<\/p>\n<h3>Bringing In The Images<\/h3>\n<p>Now, we&#8217;re going to select\u00a0<em>all<\/em> the scissor images in that folder, and just drag them into the new Photoshop file. Drag the 8 files onto the canvas, then just keep pressing return (enter) until they&#8217;re all placed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-483 size-large\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/dragging_files-e1572044764746-1024x457.png\" alt=\"\" width=\"525\" height=\"234\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/dragging_files-e1572044764746-1024x457.png 1024w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/dragging_files-e1572044764746-300x134.png 300w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/dragging_files-e1572044764746-768x343.png 768w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/dragging_files-e1572044764746-1536x685.png 1536w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/dragging_files-e1572044764746-2048x914.png 2048w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Notice that this places each image in the new document as a layer, and that&#8217;s not the same as opening each image file in Photoshop. The layers are\u00a0<strong>smart objects<\/strong>, which means that they can update if you make changes to the original .png files, and the\u00a0layer artwork can&#8217;t be directly edited. If you want to break the link and make a smart object into a regular Photoshop layer, right-click it (control-click on a Mac keyboard) and choose\u00a0<strong>Rasterize<\/strong>, or select the layer and go to Layer &gt; Rasterize &gt; Smart Object in the menu. Smart objects are not necessary for making an animation: this is just a convenient way to bring in a folder full of pre-made images as a stack of layers. The steps to animate these layers would be the same if we had just drawn each of them directly in this Photoshop file.<\/p>\n<h3>Create Frames<\/h3>\n<p>So far, the Timeline window looks empty, and there&#8217;s a\u00a0dropdown menu in the center with a choice between\u00a0<strong>Create Frame Animation <\/strong>and\u00a0<strong>Create Video Timeline.\u00a0<\/strong>Click\u00a0<strong>Create Frame Animation.<\/strong> (<em>We&#8217;re going to ignore the Photoshop Video Timeline for this tutorial. We&#8217;ll do our timeline animations for COMD 200&#8217;s next motion project in After Effects instead. AE can do everything the PS timeline can do, but it&#8217;s far more powerful and flexible.)<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-485\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.18.26-PM-1024x436.png\" alt=\"\" width=\"525\" height=\"224\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.18.26-PM-1024x436.png 1024w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.18.26-PM-300x128.png 300w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.18.26-PM-768x327.png 768w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.18.26-PM.png 1080w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>We start with\u00a0only one frame, and that&#8217;s fine. Click the menu at the top right corner of the Timeline window, and choose Make Frames From Layers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-484\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2025\/03\/Screen-Shot-2019-10-25-at-2.59.41-PM-1024x599.png\" alt=\"\" width=\"525\" height=\"307\" \/><\/p>\n<p>Now, there are 8 frames, one for each layer:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-487\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.28.23-PM-1024x413.png\" alt=\"\" width=\"525\" height=\"212\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.28.23-PM-1024x413.png 1024w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.28.23-PM-300x121.png 300w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.28.23-PM-768x310.png 768w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.28.23-PM-1536x620.png 1536w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-4.28.23-PM.png 1676w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Frames can be selected, dragged to change order, duplicated,\u00a0or deleted. Watch what happens to Layers when you click on frames to select them: the matching layer turns visible, and all the others turn invisible. It&#8217;s possible to change the layer visibility so that more than one layer is visible in a frame (for example: using a background layer that is visible in all frames.) Adding new layers won&#8217;t automatically add new frames.<\/p>\n<p>At this point, you can press the space bar or the play button to play the animation.\u00a0It looks okay, but let&#8217;s adjust the timing:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-489\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.01.12-PM.png\" alt=\"\" width=\"998\" height=\"416\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.01.12-PM.png 998w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.01.12-PM-300x125.png 300w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.01.12-PM-768x320.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Click on the arrow underneath a frame to change its duration. I&#8217;ve selected all the frames together, because I want them all to appear for the same length of time&#8230;but you can also adjust these times individually to make certain frames last longer.<\/p>\n<p>Other options in the Timeline window:<\/p>\n<ul>\n<li>The dropdown that says &#8220;Forever&#8221; lets you change whether the animation loops endlessly, or only plays a set number of times.<\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-490\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2025\/03\/Screen-Shot-2019-10-30-at-10.47.26-AM.png\" alt=\"\" width=\"20\" height=\"21\" \/>This icon that looks like a series of circles is &#8220;tweening&#8221; \u2013 it tries to generate more in-between frames based on what&#8217;s already there, to make the animation look smoother. However: if you&#8217;re designing an animation where it makes a lot of sense to have software generate in-between transitions, you might want to consider using Photoshop&#8217;s video timeline, or After Effects, instead of using this frame-by-frame method.<\/li>\n<\/ul>\n<h2>Exporting\u00a0An Animated File<\/h2>\n<p>Now that the animation is set up in the timeline, we can\u00a0export it as either an animated GIF, or a video file. (Saving the file as a PSD keeps everything intact as a working Photoshop file, but it&#8217;s not a self-contained way to play or share the animation.)<\/p>\n<h3>Animated GIF<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-491 size-medium\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.06.26-PM-300x170.png\" alt=\"\" width=\"300\" height=\"170\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.06.26-PM-300x170.png 300w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.06.26-PM-1024x581.png 1024w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.06.26-PM-768x436.png 768w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-25-at-3.06.26-PM.png 1146w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>GIFs were designed to be small, efficient image files for web and screen, and they&#8217;re suitable for short animations with a flat or limited colour palette.<\/p>\n<p>Go to\u00a0<strong>File &gt; Export &gt; Save for Web (Legacy)&#8230;<\/strong> in the menu. The newer &#8220;Export As&#8230;&#8221; options\u00a0can save still-image GIFs, but not animated ones.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-492\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2025\/03\/Screen-Shot-2019-10-25-at-3.07.48-PM-1024x780.png\" alt=\"\" width=\"525\" height=\"400\" \/><\/p>\n<p>We&#8217;ll be looking at the options at the right side of the window:<\/p>\n<ul>\n<li>First, choose\u00a0<strong>GIF\u00a0<\/strong>as the file type at the top. The other options here, PNG and JPG, don&#8217;t support\u00a0animation.<\/li>\n<li>GIFs can have a maximum of 256 colors. The colors are visible in the\u00a0<strong>Color Table<\/strong> grid, and you can set the maximum even lower with the <strong>Colors:<\/strong>\u00a0dropdown near the top. Fewer colors means a smaller file size and a faster loading time. Notice that there&#8217;s a check box for\u00a0<strong>transparency<\/strong>, and that transparency counts as 1 color in the table.<\/li>\n<li>Most of these other options are about how the colors are handled or reduced.\u00a0<strong>Matte\u00a0<\/strong>changes how the transparent edge is handled \u2013 if you view the transparent GIF on top of a background and see a weird outline or ugly edges, try adjusting this setting.<\/li>\n<li><strong>Image Size\u00a0<\/strong>can be adjusted here &#8211; but, as always, enlarging it bigger than the original size will lose quality.<\/li>\n<li>There&#8217;s also an option here to choose whether or not the GIF will loop forever, and a play button to preview the animation. This preview isn&#8217;t always an accurate reference for the speed. It&#8217;s better to judge the speed and timing from watching the Photoshop timeline, or a test save of the GIF.<\/li>\n<\/ul>\n<p><strong>Here&#8217;s the final GIF:<\/strong><\/p>\n<figure id=\"attachment_2093\" aria-describedby=\"caption-attachment-2093\" style=\"width: 500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2093 size-full\" src=\"http:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/scissors.gif\" alt=\"\" width=\"500\" height=\"500\" \/><figcaption id=\"caption-attachment-2093\" class=\"wp-caption-text\">Wow!<\/figcaption><\/figure>\n<p><strong>Where can you watch an animated GIF file?<\/strong><\/p>\n<ul>\n<li><strong>Yes:\u00a0<\/strong>Any web browser (Chrome, Firefox, Safari, Edge etc.) For a local file on your own computer, it doesn&#8217;t matter if you&#8217;re connected to the internet.<\/li>\n<li><strong>Yes:\u00a0<\/strong>The Mac Finder window file preview and &#8220;Quick Look&#8221; (spacebar)<\/li>\n<li><strong>Yes:\u00a0<\/strong>Working in Photoshop, After Effects, and\u00a0many other programs that support time-based editing.<\/li>\n<li><strong>No:\u00a0<\/strong>The Mac Preview application<\/li>\n<li><strong>No:\u00a0<\/strong>In PDF files, or in Acrobat<\/li>\n<li><strong>Maybe:\u00a0<\/strong>Websites. This totally depends on whether the site allows\/supports them. If it&#8217;s your own site \/ web space, it should work (just include them in the HTML\/CSS like any other image)&#8230;but for some social media or image sharing sites that don&#8217;t allow GIFs, they just won&#8217;t work or play.<\/li>\n<li><strong>Maybe:\u00a0<\/strong>Mobile devices like phones and tablets. Viewing them online in a mobile web browser should be fine, but whether or not you can use them in apps, or easily save them as animated images, depends on the device and the app.<\/li>\n<\/ul>\n<h3><span style=\"color: #666666\"><span style=\"font-size: 20px\">Exporting a Video File<\/span><\/span><\/h3>\n<p>We can also export a Photoshop animation to a video file. Go to\u00a0<strong>File &gt; Export &gt; Render Video\u00a0<\/strong>in the menu:<\/p>\n<div id='gallery-1' class='gallery galleryid-2095 gallery-columns-2 gallery-size-medium'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/palette.ecuad.ca\/comdtech\/?attachment_id=495'><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"174\" src=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-30-at-5.29.36-PM-300x174.png\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-1-495\" srcset=\"https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-30-at-5.29.36-PM-300x174.png 300w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-30-at-5.29.36-PM-1024x593.png 1024w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-30-at-5.29.36-PM-768x445.png 768w, https:\/\/palette.ecuad.ca\/comdtech\/wp-content\/uploads\/sites\/77\/2019\/10\/Screen-Shot-2019-10-30-at-5.29.36-PM.png 1160w\" sizes=\"auto, 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-495'>\n\t\t\t\tFile &gt; Export &gt; Render Video\n\t\t\t\t<\/figcaption><\/figure>\n\t\t<\/div>\n\n<ul>\n<li>&#8220;Format: H.264&#8221; will save a .mp4 file (smaller file size, some compression, standard for web videos)<\/li>\n<li>&#8220;Format: QuickTime&#8221;: will save a .mov file (bigger file size, better\u00a0quality)<\/li>\n<li>There are options under &#8220;Preset&#8221; including some specific mobile device screens, and sites like YouTube and Vimeo.<\/li>\n<li>If you&#8217;re not sure about any of these settings, it&#8217;s safest to leave them at the defaults.<\/li>\n<\/ul>\n<p>Unlike GIFs, videos can&#8217;t be saved to automatically loop forever. The video file will\u00a0save with a pixel size, a duration in hours\/minutes\/seconds, and a frame rate (the number of frames per second)&#8230;but looping is controlled\u00a0in the interface of whatever application, site or device is playing it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s a step-by-step guide to making a simple frame by frame animation in Photoshop, and saving it as either a GIF or a video. This corresponds to an in-class tutorial for COMD 200, and was last updated Fall 2025.<\/p>\n","protected":false},"author":106,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[2,37],"tags":[],"class_list":["post-2095","post","type-post","status-publish","format-standard","hentry","category-files-software","category-motion"],"_links":{"self":[{"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/posts\/2095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/users\/106"}],"replies":[{"embeddable":true,"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/comments?post=2095"}],"version-history":[{"count":3,"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/posts\/2095\/revisions"}],"predecessor-version":[{"id":2106,"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/posts\/2095\/revisions\/2106"}],"wp:attachment":[{"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/media?parent=2095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/categories?post=2095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/palette.ecuad.ca\/comdtech\/wp-json\/wp\/v2\/tags?post=2095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}