有没有办法关闭自动添加到我的 WordPress 图像 URL 的 -widthxheight?比如说;
http://xevens.com/projects/xe/wp-content/uploads/2014/10/alaska_winter_nights-1366x768-300x168.jpg http://xevens.com/projects/xe/wp-content/uploads/2014/10 /alaska_winter_nights-1366x768.jpg
在大多数情况下,300x168 对我来说是不必要的。现在我需要图像保持其原始尺寸。如果没有办法做到这一点,你至少能为我编写一个漂亮的小 REGEX 以便我可以通过 jQuery 摆脱 -300x168 吗?
谢谢!
我正在尝试使用 using 创建一些数据的缩略图图表JScrollPane,但遇到性能困难。此示例有大约 100 个缩略图,每个缩略图有 5000 个样本。当我尝试向下滚动并返回向上多次时,滚动会出现延迟,CPU 负载增加,应用程序内存使用量达到超过 500 Mb。
有没有办法在不减少数据的情况下避免此性能问题?
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.GridLayout;
import java.util.Random;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.ThermometerPlot;
import org.jfree.data.general.DefaultValueDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
public class ThumbnailChartsTest extends JPanel {
private static final int W = 200;
private static final int H = W;
private static final int N = 5000;
private static final Random random = new Random();
private static …Run Code Online (Sandbox Code Playgroud) 如果我有一个 pdf 文件并且在gm本地运行,我知道如何使用 GraphicsMagick 制作 pdf 第一页的缩略图。我只能这样做:
gm(pdfFileName + "[0]")
.background("white")
.flatten()
.resize(200, 200)
.write("output.jpg", (err, res) => {
if (err) console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
如果我有一个名为的文件,doc.pdf那么传递doc.pdf[0]给它的gm效果很好。
但我的问题是我在 AWS Lambda 函数上生成缩略图,并且 Lambda 将来自源 S3 存储桶的输入数据作为输入数据。我的 lambda 的相关切片如下所示:
// Download the image from S3, transform, and upload to a different S3 bucket.
async.waterfall([
function download(next) {
s3.getObject({
Bucket: sourceBucket,
Key: sourceKey
},
next);
},
function transform(response, next) {
gm(response.Body).size(function(err, size) { // <--- gm USED HERE …Run Code Online (Sandbox Code Playgroud) 我正在制作我的第一个主题,感谢 The Loop 和 WooCommerce SDK 提供的所有帮助,一切都进展得非常快。然后今天我花了一整天的时间,没有做一些像显示图像这样简单的事情......经过一整天的努力,我唯一学到的是 WP 似乎没有提供获取类别图像的方法,而且很多人都有问这个问题很多年了,但我仍然找不到真正做到这一点的方法......:(
我想要做的是在我的商店上方创建一个滑块,显示精选商店类别的图像。我希望能够输入术语名称列表,并基于此我的函数应以类别图像的形式生成指向产品类别的链接。
听起来很简单...事实证明,它远非简单...在您将其标记为重复问题之前,让我解释一下为什么我要问它...
我发现的一些解决方案要求我知道术语的 ID,而不是术语名称。有人说“使用自定义术语搜索获取 ID”,但没有解释如何操作。我知道如何对帖子进行基于自定义分类的查询,但不知道如何对术语进行查询。该文档让我对传递给查询项的值感到困惑:(
其他解决方案要求我首先找到特定类别的产品,然后从那里向后查找产品的类别图像(???)
当然,人们喜欢对所有事情给出默认答案:“哦,你正在设计自己的主题并想要显示类别图标?很简单,只需下载一个插件即可为你做到这一点”。现在为什么我没有想到将其他人的插件包含到我的主题中?(捂脸)
其他答案只是显示如何打印术语名称列表,但到目前为止,没有什么能够让我做应该像这样简单的事情:
$categories = array("software", "plugins", "merch");
foreach($categories as $cat) {
$term_id = get_term_id($cat);
$term_image = get_term_featured_image($term_id);
echo '<img src="'.$term_image.'">;
}
Run Code Online (Sandbox Code Playgroud)
获取术语的第一个问题是,获取术语 id 的 wordpress 函数仅适用于类别分类法,但我需要查询 WooCommerce 的 Product_cat 分类法。其次,即使您有 ID,似乎也没有获取缩略图/特色图像的选项。那么现在怎么办?
因此,我进入低级别并开始直接使用 $wpdb 查询表,我确定我要查找的术语有 term_id 94。我在 termmeta 表中查询缩略图的帖子 ID,发现它是 905。现在我转向我的帖子表并发现....没有帖子条目905!搞什么?因此,我对另外两个类别进行了此操作,并发现了相同的内容。查找图像的 id 会导致尝试提取帖子附件时不会返回任何内容,因为没有帖子与图像的 id 匹配...
为什么这这么难?WordPress 让其他一切变得如此简单,但这个听起来简单的任务似乎几乎不可能完成......所以现在你看到我已经在谷歌上搜索到这个并且已经在我的背部挣扎,我出于绝望而问这个问题:
如何获取 Product_cat 术语名称数组并将其转换为 url 数组以显示类别的图像?
谢谢
我不喜欢 Swiper Slider 提供的拇指。因此,我希望它们具有自定义尺寸(例如矩形),并且最重要的是,它们位于主滑块下方的中心。
API 调用“centerSlides”不会将它们设置为居中,而是向右倾斜。
一些建议?
刚刚将 Glide 更新到版本4.13.0并收到此弃用警告。
那么,这部分代码的适当等价物应该是什么?
GlideApp.with(holder.itemView.getContext())
.load(sr)
.thumbnail(0.2f)
.placeholder(R.drawable.background_splash)
.into(holder.album);
Run Code Online (Sandbox Code Playgroud)
我认为语法应该是这样的,但对传递给构造函数的内容感到困惑。
是否可以从任何网站URL创建缩略图?当我将任何URL链接写入文本框时,我会显示输入URL的缩略图.
我如何在C#.net中实现...建议我.
我已经尝试了下面的代码来生成高质量的缩略图,但拇指指甲模糊不清晰.
BufferedImage thumbImage = new BufferedImage(thumbWidth, thumbHeight, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics2D = thumbImage.createGraphics();
graphics2D.setBackground(Color.WHITE);
graphics2D.setPaint(Color.WHITE);
graphics2D.fillRect(0, 0, thumbWidth, thumbHeight);
graphics2D.setComposite(AlphaComposite.Src);
graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);
graphics2D.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
graphics2D.drawImage(image, 0, 0, thumbWidth, thumbHeight, null);
graphics2D.dispose();
File file = new File(thumbnailFile);
if (javax.imageio.ImageIO.write(thumbImage, "JPG", file))
return file;
}
Run Code Online (Sandbox Code Playgroud)
原始图像是高质量图像.为什么我的缩略图图像失真且质量低?
我如何设法使TortoiseSVN(Windows 8上的64位)忽略所有Thumbs.db文件?我知道Settings-> Global Ignore Pattern存在.我进入了
*.db Thumbs.db thumbs.db
Run Code Online (Sandbox Code Playgroud)
在其他条目中,默认情况下.但是TortoiseSVN仍然不会忽略Thumbs.db文件.它们弹出为ToirtoiseSVN想要添加并提交到repo的新文件.
我是否需要更改其他设置?
要在100几秒钟内从图像获取缩略图,我可以做ffmpeg -ss 100 -i /tmp/video.mp4 -frames:v 1 -s 200x100 image.jpg。但是,如果视频时间少于100几秒钟,则ffmpeg不会创建缩略图,也不会退出并显示任何错误代码,这是非常意外的。
该命令将退出,没有错误代码(退出状态为0)。它只会输出一条stderr说出的信息Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)。
我希望ffmpeg在未创建缩略图的任何情况下以错误代码退出。否则,在ffmpeg命令之后,我将始终必须从应用程序代码中再次进行检查,以确保已将预期数量的缩略图输出到文件系统。
是否有办法解决这个应用程序级检查,并迫使ffmpeg在未成功将缩略图写入文件系统时失败?
thumbnails ×10
image ×3
java ×3
wordpress ×2
android ×1
asp.net ×1
c# ×1
center ×1
deprecated ×1
ffmpeg ×1
jfreechart ×1
jquery ×1
jscrollpane ×1
pdf ×1
php ×1
regex ×1
resolution ×1
svn ×1
svnignore ×1
swing ×1
swiper.js ×1
tortoisesvn ×1
utility ×1
video ×1
windows ×1
woocommerce ×1