Proof of Garfields non sequiteur

Topics which don't fit comfortably in any of the other forums go here. Spamming is not tolerated.
Forum rules
- Please use the forum attachment system for jam images, or link to the CG site specific to the Jam.
- Mark threads containing nudity in inlined images as NSFW
- Read The rules post for specifics
User avatar
[AlmightyPyro]
Cartoon Hero
Posts: 5339
Joined: Mon Feb 16, 2004 8:12 pm
Location: noitacoL

Proof of Garfields non sequiteur

Post by [AlmightyPyro] »

Some guy made this Garfield strip generator that takes random panels from the comic and puts them next to each other. Sometimes it actually makes since. Either way it's a good waste of time if you're bored!
I'm glad 90's style forum signatures don't exist anymore.

User avatar
TheSuburbanLetdown
Destroyer of Property Value
Posts: 12714
Joined: Wed May 05, 2004 8:38 pm
Location: explod

Post by TheSuburbanLetdown »

I'm surprised by how amused I am. Really, I am greatly amused.

Image
This is oddly hilarious.


Dear god I want some pie.
Image

User avatar
[AlmightyPyro]
Cartoon Hero
Posts: 5339
Joined: Mon Feb 16, 2004 8:12 pm
Location: noitacoL

Post by [AlmightyPyro] »

This one is just like a normal Garfield comic. :P
Attachments
Garfield copy.jpg
Garfield copy.jpg (104.87 KiB) Viewed 7290 times
I'm glad 90's style forum signatures don't exist anymore.

User avatar
Jim North
Cartoon Hero
Posts: 6659
Joined: Tue Nov 04, 2003 10:55 pm
Location: The Omnipresent Here
Contact:

Post by Jim North »

Old thing is old!

But still highly amusing.

If you want to trade the best results more easily, you can use this:

Code: Select all

<html>
<head>
<title>The Enhanced Eagle_Fire Garfield Randomizer</title>
<style type='text/css'>
td {
 overflow: hidden;
 text-align: left;
 vertical-align: top;
 max-height: 200px;
 max-width: 180px;
 }
img {
 position: absolute;

 }
</style>
</head>
<body>
<table border=1><tr>
<td width=200 height=180 id=td1> </td>
<td width=200 height=180 id=td2> </td>
<td width=200 height=180 id=td3> </td>
</tr>
<tr>
<td><input type=checkbox id=ck1>Lock</td>
<td><input type=checkbox id=ck2>Lock</td>
<td><input type=checkbox id=ck3>Lock</td>
</tr>
</table>

<p>Pass the funny ones around: <br>
<input type='text' size="55" id="usedURLs">

<script language="JavaScript1.2">
function fmt(n)
{
   n = Math.floor(n);
   if (n < 10) return "0" + n;
   return n;
}

function load()
{
   var t = new Array("td1", "td2", "td3");
   var c = new Array("ck1", "ck2", "ck3");
   var panelInfo = new Array();   /* Keeps track of the relative path to the original strips */
   var originalPanel = new Array();/* Keeps track of which panel from the original strip we are using */

   for (i = 0; i < t.length; i++)
   {
      if (document.getElementById(c[i]).checked)
      {
         /* We need to decode the existing string so that we retain the values */

         thisInfoObj = document.getElementById('usedURLs');   /* Grab pointer to the field with the panel info */
         thisInfo = thisInfoObj.value + "";   /* Make sure it is a string by adding an empty string */

         _panelInfo = thisInfo.split(",");   /* Split into separate entrys for each panel */

         /* Separate the path to the image and what panel from that strip we are using */
         /* First entry, 0, is the path and the second entry, 1, is the panel number */
         thisPanelInfo    = _panelInfo[i].split(";");
         panelInfo[i]     = thisPanelInfo[0];
         originalPanel[i] = thisPanelInfo[1];

         continue;
      }

      year = 2001 + Math.random() * 4;
      month = Math.random() * 12 + 1;
      day = Math.random() * 30 + 1;
      originalPanel[i] = Math.floor(Math.random() * 3);

      if ((new Date(fmt(month) + "/" + fmt(day) + "/" + fmt(year))).getDay() == 0)
      {
         day = (day + 1) % 31 + 1;
      }

      if (month == 2 && day > 28)
      {
         day = 28;
      }

      panelInfo[i] = fmt(year) + "/ga" + fmt(year % 100) + fmt(month) + fmt(day);
      imgurl = "http://images.ucomics.com/comics/ga/" + panelInfo[i] + ".gif";

      tu = document.getElementById(t[i]);
      tu.background = imgurl;
      tu.style.background = "url(" + imgurl + ") " + -200 * originalPanel[i] + "px 0px";
   }

   /* Create parameter string */
   /* Panels are separated with , and the panel used from the original Garfield strip is separated with ; */
   urlText = document.getElementById('usedURLs');
   urlText.value = panelInfo[0] + ";" + originalPanel[0] + "," +
               panelInfo[1] + ";" + originalPanel[1] + "," +
               panelInfo[2] + ";" + originalPanel[2]
               ;
}

function update()
{
   var t = new Array("td1", "td2", "td3");
   var c = new Array("ck1", "ck2", "ck3");
   var panelInfo = new Array();   /* Keeps track of the relative path to the original strips */
   var originalPanel = new Array();/* Keeps track of which panel from the original strip we are using */

   thisInfoObj = document.getElementById('givenURL');   /* Grab pointer to the field with the panel info */
   thisInfo = thisInfoObj.value + "";   /* Make sure it is a string by adding an empty string */

   panelInfo = thisInfo.split(",");   /* Split into separate entrys for each panel */

   for (i = 0; i < t.length; i++)
   {
      /* Separate the path to the image and what panel from that strip we are using */
      /* First entry, 0, is the path and the second entry, 1, is the panel number */
      thisPanelInfo = panelInfo[i].split(";");

      imgurl = "http://images.ucomics.com/comics/ga/" + thisPanelInfo[0]  + ".gif";

      tu = document.getElementById(t[i]);
      tu.background = imgurl;
      tu.style.background = "url(" + imgurl + ") " + -200 * thisPanelInfo[1] + "px 0px";
   }

   /* Update parameter string */
   urlText = document.getElementById('usedURLs');
   urlText.value = thisInfoObj.value;
}

</script>
<p><input type='button' value = "Randomize" onClick="load()"></p>
<p><input type='text' size="55" value = "Paste the values here!" id="givenURL">
   <input type='button' value = "Update" onClick="update()">
</p>
</body>
</html>
Just save it in an HTML file, open it in your browser, and get to sharing them codes!

2001/ga010721;0,2002/ga020122;1,2004/ga041012;1
2004/ga040320;0,2001/ga010118;0,2001/ga011210;2
2004/ga040220;0,2004/ga041103;0,2004/ga041113;0
2002/ga020202;0,2003/ga030813;1,2003/ga030101;0
2002/ga020924;0,2003/ga030718;1,2003/ga030208;0
Existence is a series of catastrophes through which everything barely but continually survives.

User avatar
Rkolter
Destroyer of Words (Moderator)
Destroyer of Words (Moderator)
Posts: 16399
Joined: Tue Jun 24, 2003 4:34 am
Location: It's equally probable that I'm everywhere.
Contact:

Post by Rkolter »

First try!
Attachments
random-garfield.png
random-garfield.png (105.32 KiB) Viewed 7209 times
Image Image ImageImage
Crossfire: "Thank you! That explains it very nicely, and in a language that someone other than a physicist can understand..."

Denial is not falsification. You can't avoid a fact just because you don't like it.
"Data" is not the plural of "anecdote"

User avatar
PF27
Regular Poster
Posts: 395
Joined: Fri Sep 02, 2005 2:14 pm
Contact:

Post by PF27 »

I haven't found any good combinations yet, but this single panel amuses me to no end:

Image

User avatar
Sortelli
Cartoon Villain
Posts: 6334
Joined: Sat Aug 10, 2002 7:15 pm
Location: in your grandpa's clothes, I look incredible
Contact:

Post by Sortelli »

I like the guy who removed Garfield's dialogue.

User avatar
TheSuburbanLetdown
Destroyer of Property Value
Posts: 12714
Joined: Wed May 05, 2004 8:38 pm
Location: explod

Post by TheSuburbanLetdown »

Image
Image

User avatar
Dr Legostar
Cartoon Villain
Posts: 15660
Joined: Tue Jun 15, 2004 1:40 pm
Location: right outside your window.
Contact:

Post by Dr Legostar »

yeah, that's about right.
Attachments
garf.jpg
garf.jpg (65.45 KiB) Viewed 7182 times
-D. M. Jeftinija Pharm.D., Ph.D. -- Yes, I've got two doctorates and I'm arrogant about it, what have *you* done with *your* life?
"People who don't care about anything will never understand the people who do." "yeah.. but we won't care."
"Legostar's on the first page of the guide. His opinion is worth more than both of yours."--Yeahduff
Image

User avatar
Sortelli
Cartoon Villain
Posts: 6334
Joined: Sat Aug 10, 2002 7:15 pm
Location: in your grandpa's clothes, I look incredible
Contact:

Post by Sortelli »

Oh! I have a challenge. Get one that says "I hate mondays" in all three panels.

User avatar
Nanda
Cartoon Hero
Posts: 4268
Joined: Fri Jan 07, 2005 9:06 am
Location: Peeking out of the closet.
Contact:

Post by Nanda »

*snerk*
Attachments
garfield.PNG
garfield.PNG (52.34 KiB) Viewed 7174 times
Image Image

User avatar
Fishies
Regular Poster
Posts: 208
Joined: Sun Aug 19, 2007 4:19 pm
Location: canada
Contact:

Post by Fishies »

Sortelli wrote:I like the guy who removed Garfield's dialogue.
Or the guy that just removed the text from the punchline panel. I loved how they could turn the strip really depressing in a funny way.
Image

User avatar
Rkolter
Destroyer of Words (Moderator)
Destroyer of Words (Moderator)
Posts: 16399
Joined: Tue Jun 24, 2003 4:34 am
Location: It's equally probable that I'm everywhere.
Contact:

Post by Rkolter »

They do a pretty good job of keeping the same poses alike:
Attachments
random-garfield2.png
random-garfield2.png (79.14 KiB) Viewed 7137 times
Image Image ImageImage
Crossfire: "Thank you! That explains it very nicely, and in a language that someone other than a physicist can understand..."

Denial is not falsification. You can't avoid a fact just because you don't like it.
"Data" is not the plural of "anecdote"

User avatar
Mr.Bob
:(
:(
Posts: 6895
Joined: Sat Sep 27, 2003 4:12 am
Location: A box
Contact:

Post by Mr.Bob »

Makes since when?

User avatar
Spriteville
Regular Poster
Posts: 76
Joined: Wed Mar 14, 2007 9:13 pm
Location: I will eat the world!
Contact:

Post by Spriteville »

Image

I like this one mostly for the last 2 panels.

User avatar
TheSuburbanLetdown
Destroyer of Property Value
Posts: 12714
Joined: Wed May 05, 2004 8:38 pm
Location: explod

Post by TheSuburbanLetdown »

Whoa, what is he holding in his hands?!
Image

User avatar
Rkolter
Destroyer of Words (Moderator)
Destroyer of Words (Moderator)
Posts: 16399
Joined: Tue Jun 24, 2003 4:34 am
Location: It's equally probable that I'm everywhere.
Contact:

Post by Rkolter »

With a bit of searching you can make a comic that's almost viable:
Attachments
random-garfield3.png
random-garfield3.png (96.99 KiB) Viewed 7101 times
Image Image ImageImage
Crossfire: "Thank you! That explains it very nicely, and in a language that someone other than a physicist can understand..."

Denial is not falsification. You can't avoid a fact just because you don't like it.
"Data" is not the plural of "anecdote"

User avatar
Plothole
Cartoon Hero
Posts: 1056
Joined: Sun Nov 23, 2003 10:23 pm
Location: In the Kitchen.
Contact:

Post by Plothole »

The first panel I think would work with just about any others:
Attachments
garfield.png
garfield.png (32.65 KiB) Viewed 7089 times

User avatar
IVstudios
Cartoon Hero
Posts: 3660
Joined: Sun Dec 14, 2003 11:52 am
Location: My little office
Contact:

Post by IVstudios »

This thing is awesime. I haven't laughed this hard at Garfield comics since.... ever.

Image
If your mind is as far in the gutter as mine is, this is hysterical

Edit: and this one seems like it could be an actual comic...
Image
Last edited by IVstudios on Thu Nov 08, 2007 11:38 am, edited 1 time in total.

User avatar
Berg
Regular Poster
Posts: 305
Joined: Sun Nov 06, 2005 2:36 pm
Location: Mora di!

Post by Berg »

Image

Locked