GifTools



GIFtools has been designed to facilitate the interaction between the practicing geophysists and the various forward and inversion codes through a modular Framework. The front-end of GIFtools is its Graphical User Interface (GUI) menu structure. The current improvements have been funded by the GIFtools Consortium which included “Potential fields and software for advanced inversion” (2012-2020) sponsored by Teck, Glencore, BHP Billiton, Vale, Cameco, Barrick, Rio Tinto, and Anglo American. A wide array of automation tools means that your staff can reduce tedious time-consuming administrative tasks and focus on the work that really matters. Let GiftTool handle your recurring donations and member verifications. Automatically send out customized confirmation emails, tax receipts, and membership renewal notices. Utilities for interfacing to simulation and inversion software in geophysics - GIFtools.

Ezgif.com is a simple online GIF maker and toolset for basic animated GIF editing.
Here you can create, resize, crop, reverse, optimize, and apply some effects to GIFs.

Follow @ezgif_com

ezGIF on twitter

  • Feb 23, 2021

    ezGIF now supports AVIF image format. You can create, convert, split and edit AVIF files just like GIFs: https://ezgif.com/avif-maker

  • Jan 15, 2021

    A tool for extracting video and image components from Android Motion Picture (MVIMG) files: https://ezgif.com/mvimg-to-video

  • Jan 13, 2021

    Ezgif now has a simple video merge tool, where you can join together multiple videos and GIFs. It supports files in different formats and dimensions. https://ezgif.com/merge-videos

  • Apr 18, 2020

    We added some tools for converting ANI (Animated Windows mouse cursor files) to GIF and other animated image formats.

  • Jan 18, 2020

    We just added one more converter to ezgif - SVG to JPG converter.

  • Sep 27, 2019

    We added a quick and easy barcode image generator with support for various formats and batch processing.

  • Jan 17, 2018

    Added a couple of tools for work with image sprite sheets. GIF to sprite converter allows you to convert animated images to sprite sheets, while sprite sheet cutter can do the opposite - slice sprite and generate individual images or animated GIF.

  • Dec 28, 2017

    Ezgif now supports one more animated image format - MNG. You can edit MNG files directly or convert them to APNG or GIF.

  • Oct 11, 2017

    GIF repair tool for fixing corrupt or incomplete files and undoing optimizations some other software may not fully support.

  • Sep 28, 2017

    Today we added Vignette and Polaroid filters to our GIF effects tool.
    And max size for GIFs was increased to 30MB.

Warning

The GIFtools cookbook provides supporting documentation for proprietary software developed by the UBC Geophysical Inversion Facility. Currently, GIFtools software is only accessible by the consortium of companies which funded the GIFtools project. Plans to commercialize this software is underway.

1.1. Why GIFtools ?¶

The UBC-Geophysical Inversion Facility (GIF) has developed a large number ofhigh-performance forward modeling and inversion codes over the last decades.While proving to be useful in characterizing the sub-surface, theusability of these codes remained challenging due to the number of complextasks needed from the user:

GifToolsGif about spicoli and tools
  1. Gather and format a wide range of geoscientific data

  2. Interact with various Fortran codes and utilities

  3. Manage and archive projects

Gif Of Woman Using Power Tools

GIFtools has been designed to facilitate the interaction between the practicinggeophysists and the various forward and inversion codes through a modular Framework. The front-end ofGIFtools is its Graphical User Interface (GUI) menu structure.

1.2. GIFtools Framework¶

The GIFtools Framework has been designed to store, visualize and modify thedifferent Objects needed to interact withthe various Fortran executable. In computer language, an object is acontainer holding a set of attributes and functions that can be used toperform tasks. You can think of it as computer hardware. For example, aGIFdata object knows all the necessarydetails about the geophysical experiment (location, receivers, units, etc.)and can perform actions (add/substract, write to file, plot, etc.)

Objects can be linked to each other, like building blocks, to achievemore complex tasks. For example, a Model needs a Mesh in order to exist in 3Dand be visualized.

More complex objects, such as a GIFinversion,need to know about many other objects in order to exist (Data, Mesh andModel). Once all the pieces are connected,the inversion object can interact with external Fortran codes and knows how tohandle the various outputs.

1.3. Graphical User Interface (GUI)¶

Tools

The next four subsections will describe the main components of GIFtools pointed out below:

The following video also introduces the look and feel of GIFtools:

1.3.1. Menus¶

GIFtools is menu driven. To perform any action, the user can select from the appropriate menu at the top of the GIFtools window (or right-click the object to bring up the menu options). The four main menus that are always available are:

  1. Project: This menu allows you to save / load / add a project, set the working directory (where the project will write/look for files) or set the number of OpenMP threads (for running inversions).

  2. Edit: This menu will let you rename, copy, or delete the object that is currently selected.

  3. Import: This is the main menu structure for importing items (data, meshes, etc) into GIFtools (see Importing Files for a list of items to import).

  4. Create: This menu allows the user to create items such as Folders (to keep the tree organized; see below), Workflows, Inversions, and other items that may call Fortran executables created by UBC-GIF

Gif Of Tools

Beyond these four menus, additional menus will appear depending upon the item that is selected, such as Visualization (above is an example when selecting a mesh3D item):

1.3.2. Tree¶

All of the items in GIFtools fall under a GIFproject. Beyond that, each is present in the tree structure on the right-side. Folders can be created or are transformed (in the case of inversions that have been loaded) to contain other items. In the above case, the gravity gradiometry data (GGdata object), topography (TOPOdata object), and mesh (mesh3D object) are in the folder final, but are still in the project. To move items to a folder, simply left-click, drag-and-drop the item into the folder. To get items back to the main project folder, drag-and-drop to the GIFproject at the very top.

1.3.3. Information panel¶

GifTools

Every item selected has a panel that shows up on the right-side of the main GIFtools window. This panel gives the user a brief over-view of the item, such as the number of cells for a mesh, or the number of frequencies in an FEMdata (Frequency-ElectroMagnetics Data) item. For data items, certain columns must be denoted in order to export them for inversion. These are known as input/output headers (often referred to as i/oheaders).

Giftools Cookbook

1.3.4. Notes section¶

This is a section where a log of what has happened to the selected item is recorded. Additionally, users may write their own comments in this section to remind them what was performed. To write notes, click on the note section and begin typing.

1.3.5. Need Help?¶

When you get to a dialog box and are not sure what to do, look for the question mark button:

Gif About Spicoli And Tools

The button will link you to a short tutorial on how (a) you got there and (b)what to do inside the dialog box. If you find a bad link, let us know here !