<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Friends Font &#8211; Different Fonts</title>
	<atom:link href="https://different-fonts.com/tag/friends-font/feed/" rel="self" type="application/rss+xml" />
	<link>https://different-fonts.com</link>
	<description>Downloads Latest Free and Different Fonts</description>
	<lastBuildDate>Mon, 08 Apr 2024 23:28:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://different-fonts.com/wp-content/uploads/2023/05/cropped-different-fonts-icon-32x32.png</url>
	<title>Friends Font &#8211; Different Fonts</title>
	<link>https://different-fonts.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Friends Font</title>
		<link>https://different-fonts.com/friends-font/</link>
					<comments>https://different-fonts.com/friends-font/#respond</comments>
		
		<dc:creator><![CDATA[ruhu1615@gmail.com]]></dc:creator>
		<pubDate>Mon, 08 Apr 2024 23:28:28 +0000</pubDate>
				<category><![CDATA[Handwritten Font]]></category>
		<category><![CDATA[Different]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[Logo Font]]></category>
		<category><![CDATA[Script Font]]></category>
		<category><![CDATA[Font Generator]]></category>
		<category><![CDATA[Free Font Download]]></category>
		<category><![CDATA[Free Font Generator]]></category>
		<category><![CDATA[Free Tools]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Friends Font]]></category>
		<category><![CDATA[TV Fonts]]></category>
		<category><![CDATA[TV show font]]></category>
		<guid isPermaLink="false">https://different-fonts.com/?p=3091</guid>

					<description><![CDATA[The font used in the logo of the popular American television sitcom &#8220;Friends&#8221; is a custom-made font, designed specifically for the show. However, there are 3 fonts that closely resemble the Friends logo font: These fonts have a handwritten, crayon-like style that gives a friendly and approachable feel, similar to the Friends logo. You can&#8230;&#160;<a href="https://different-fonts.com/friends-font/" rel="bookmark"><span class="screen-reader-text">Friends Font</span></a>]]></description>
										<content:encoded><![CDATA[
<p>The font used in the logo of the popular American television sitcom &#8220;Friends&#8221; is a custom-made font, designed specifically for the show. However, there are 3 fonts that closely resemble the Friends logo font:</p>



<ol class="wp-block-list">
<li><a href="https://www.creativefabrica.com/product/ends/ref/2465626/" data-type="link" data-id="https://www.creativefabrica.com/product/ends/ref/2465626/" target="_blank" rel="noopener">Ends font </a>by Abu Hasnat (Paid- Only $3)</li>



<li>Gabriel Weiss&#8217; Friends Font, designed by Gabriel Weiss</li>



<li>Minus Cre, designed by Fred Cre</li>
</ol>



<p>These fonts have a handwritten, crayon-like style that gives a friendly and approachable feel, similar to the Friends logo. You can use these fonts in your personal projects or create text graphics in the style of the Friends logo using our online text generators too.</p>



<h2 class="wp-block-heading" id="fgen">Friends Fonts Generator</h2>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1000" height="336" src="https://different-fonts.com/wp-content/uploads/2024/04/Friends-logo.webp" alt="" class="wp-image-3102" srcset="https://different-fonts.com/wp-content/uploads/2024/04/Friends-logo.webp 1000w, https://different-fonts.com/wp-content/uploads/2024/04/Friends-logo-300x101.webp 300w, https://different-fonts.com/wp-content/uploads/2024/04/Friends-logo-768x258.webp 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<div id="fontPreviewContainer"></div>

<!-- JavaScript code -->
<script type="module">
  const FONT_BASE_URL = "https://different-fonts.com/wp-content/uploads/Fonts/";

  const fontData = [
    { name: "Ends", file: "Ends.otf", freeDownload: false, customText: "F.R.I.E.N.D.S", extraButton: { text: "Buy!", link: "https://www.creativefabrica.com/product/ends/ref/2465626/" } },
    { name: "Gabriel-Friends", file: "Gabriel-Friends.ttf", freeDownload: true, customText: "F.R.I.E.N.D.S" },
    { name: "Minus-cre", file: "Minus-cre.ttf", freeDownload: true, customText: "F.R.I.E.N.D.S" },
  ];

  const previewContainer = document.getElementById("fontPreviewContainer");

  // Add color picker, background color picker, font size slider, live type input, and ligatures checkbox
  const fontPreviewControls = document.createElement("div");
  fontPreviewControls.classList.add("fontPreviewControls");

  const liveTypeInput = document.createElement("input");
  liveTypeInput.type = "text";
  liveTypeInput.classList.add("liveTypeInput");
  liveTypeInput.id = "liveTypeInput";
  liveTypeInput.setAttribute("placeholder", "Type something here for live preview");
  liveTypeInput.value = "F.R.I.E.N.D.S";

  const colorInputField = document.createElement("input");
  colorInputField.type = "color";
  colorInputField.classList.add("colorInputField");
  colorInputField.id = "colorInputField";

  const backgroundColorInputField = document.createElement("input");
  backgroundColorInputField.type = "color";
  backgroundColorInputField.classList.add("backgroundColorInputField");
  backgroundColorInputField.id = "backgroundColorInputField";
  backgroundColorInputField.value = "#ffffff";

  const fontSizeSlider = document.createElement("input");
  fontSizeSlider.type = "range";
  fontSizeSlider.classList.add("fontSizeSlider");
  fontSizeSlider.id = "fontSizeSlider";
  fontSizeSlider.min = 10;
  fontSizeSlider.max = 120;
  fontSizeSlider.step = 10;
  fontSizeSlider.value = 30;

  const ligaturesCheckbox = document.createElement("input");
  ligaturesCheckbox.type = "checkbox";
  ligaturesCheckbox.id = "ligaturesCheckbox";
  ligaturesCheckbox.addEventListener("change", updateFontPreviews);

  fontPreviewControls.appendChild(document.createTextNode("Type:"));
  fontPreviewControls.appendChild(liveTypeInput);
  fontPreviewControls.appendChild(document.createTextNode("Color:"));
  fontPreviewControls.appendChild(colorInputField);
  fontPreviewControls.appendChild(document.createTextNode("Background:"));
  fontPreviewControls.appendChild(backgroundColorInputField);
  fontPreviewControls.appendChild(document.createTextNode("Size:"));
  fontPreviewControls.appendChild(fontSizeSlider);
  fontPreviewControls.appendChild(document.createTextNode("Ligatures:"));
  fontPreviewControls.appendChild(ligaturesCheckbox);
  previewContainer.appendChild(fontPreviewControls);

  // Add separator
  const separator = document.createElement("div");
  separator.classList.add("separator");
  previewContainer.appendChild(separator);

  const fontPreviews = {};

  function applyLigatures(text) {
    // Helper function to apply ligatures to the font preview text
    if (ligaturesCheckbox.checked) {
      // Add ligature replacements as needed
      text = text.replace(/ff/g, "𝒻𝓃");
      text = text.replace(/fi/g, "𝒻𝒾");
      text = text.replace(/fl/g, "𝒻𝓁");
      // Add more ligatures as needed
    }
    return text;
  }

  function updateFontPreviews() {
    const fontPreviewAreas = document.querySelectorAll(".fontPreview");
    const textColor = colorInputField.value;
    const backgroundColor = backgroundColorInputField.value;
    const fontSize = `${fontSizeSlider.value}px`;
    const liveText = liveTypeInput.value;

    fontPreviewAreas.forEach((fontPreviewArea) => {
      fontPreviewArea.style.color = textColor;
      fontPreviewArea.style.backgroundColor = backgroundColor;
      fontPreviewArea.style.fontSize = fontSize;
      fontPreviewArea.innerText = applyLigatures(liveText);
    });
  }

  fontData.forEach(({ name, file, statement, freeDownload, customText, extraButton }) => {
    const fontName = name.replace(/-/g, ' '); // Replace hyphens with spaces
    const fontTitleText = fontName + (statement ? ` | ${statement}` : ""); // Modify font title text
    const fontNameId = fontName.replace(/ /g, '-'); // Replace spaces with hyphens for ID

    const fontContainer = document.createElement("div");
    fontContainer.classList.add("fontContainer");

    const fontTitle = document.createElement("div");
    fontTitle.innerText = fontTitleText; // Set font title text
    fontTitle.classList.add("fontTitle");

    const fontPreviewArea = document.createElement("div");
    fontPreviewArea.setAttribute("aria-labelledby", fontNameId);
    fontPreviewArea.classList.add("fontPreview");
    fontPreviewArea.classList.add(fontNameId);
    fontPreviewArea.id = fontNameId;
    fontPreviewArea.innerText = applyLigatures(customText ? customText : liveTypeInput.value);

    const fontFace = new FontFace(fontName, `url(${FONT_BASE_URL}${file})`);
    fontFace.load().then((loadedFontFace) => {
      document.fonts.add(loadedFontFace);
      fontPreviewArea.style.fontFamily = fontName;
    });

    const previewDownloadButton = document.createElement("button");
    previewDownloadButton.innerText = "Generate";
    previewDownloadButton.addEventListener("click", () => downloadFontPreview(fontName));
    previewDownloadButton.classList.add("downloadBtn");
    previewDownloadButton.classList.add("customBtn");

    const previewButtonWrapper = document.createElement("div");
    previewButtonWrapper.classList.add("previewButtonWrapper");
    previewButtonWrapper.appendChild(previewDownloadButton);

const fontWithExtraButton = document.createElement("div");
fontWithExtraButton.classList.add("fontWithExtraButton");

// Append Buy Now button
if (extraButton) {
  const buyNowButton = document.createElement("a");
  buyNowButton.innerText = extraButton.text;
  buyNowButton.href = extraButton.link;
  buyNowButton.target = "_blank";
  buyNowButton.classList.add("customBtn");
  buyNowButton.classList.add("buyNowBtn");
  fontWithExtraButton.appendChild(buyNowButton);
}

// Append Download button
if (freeDownload || extraButton) {
  const downloadButton = document.createElement("button");
  downloadButton.innerText = "Download";
  downloadButton.addEventListener("click", () => downloadFont(file));
  downloadButton.classList.add("downloadBtn");
  downloadButton.classList.add("customBtn");
  fontWithExtraButton.appendChild(downloadButton);
}

const previewWithExtraButton = document.createElement("div");
previewWithExtraButton.classList.add("previewWithExtraButton");
previewWithExtraButton.appendChild(previewButtonWrapper);
previewWithExtraButton.appendChild(fontWithExtraButton);

fontContainer.appendChild(fontTitle);
fontContainer.appendChild(fontPreviewArea);
fontContainer.appendChild(previewWithExtraButton);
previewContainer.appendChild(fontContainer);

    fontPreviews[fontName] = fontPreviewArea;

    fontPreviewArea.setAttribute("contenteditable", true);

    const styles = document.createElement("style");
    styles.innerHTML = `
      @font-face {
        font-family: "${fontName}";
        src: url("${FONT_BASE_URL}${file}") format("truetype");
        font-display: swap;
      }

      .${fontNameId} {
        font-family: "${fontName}";
      }
    `;
    document.head.appendChild(styles);
  });

  function downloadFont(fontFile) {
    const a = document.createElement("a");
    a.href = `${FONT_BASE_URL}${fontFile}`;
    a.download = fontFile;
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a);
  }

  function downloadFontPreview(fontName) {
    const fontPreviewArea = fontPreviews[fontName];
    const previewCanvas = document.createElement("canvas");
    const previewCtx = previewCanvas.getContext("2d");
    const fontStyles = window.getComputedStyle(fontPreviewArea);
    const backgroundColor = backgroundColorInputField.value;

    previewCanvas.width = fontPreviewArea.offsetWidth;
    previewCanvas.height = fontPreviewArea.offsetHeight;

    // Set the background color
    previewCtx.fillStyle = backgroundColor;
    previewCtx.fillRect(0, 0, previewCanvas.width, previewCanvas.height);

    // Draw the font preview text
    previewCtx.fillStyle = fontStyles.color;
    previewCtx.font = fontStyles.font;
    previewCtx.textBaseline = "middle";
    previewCtx.textAlign = "center";
    previewCtx.fillText(fontPreviewArea.innerText, previewCanvas.width / 2, previewCanvas.height / 2);

    const previewDataUrl = previewCanvas.toDataURL("image/png");
    const a = document.createElement("a");
    a.href = previewDataUrl;
    a.download = `${fontName}_preview.png`;
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a);
  }

  // Add event listeners
  colorInputField.addEventListener("input", updateFontPreviews);
  backgroundColorInputField.addEventListener("input", updateFontPreviews);
  fontSizeSlider.addEventListener("input", updateFontPreviews);
  liveTypeInput.addEventListener("input", updateFontPreviews);

  // Initial font preview update
  updateFontPreviews();
</script>



<p>In summary, while the exact font used in the Friends logo is not available for public use, you can use the Gabriel Weiss&#8217; Friends Font, Minus Cre font, or Ends font as alternatives in your personal projects or designs.</p>



<p>Thanks.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://different-fonts.com/friends-font/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
